@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}: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;backdrop-filter:none;-webkit-backdrop-filter:none;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-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-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-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}.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}#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-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)}@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}.icono-de-habilidad{display:inline-block;width:1em;height:1em;line-height:0;vertical-align:-.15em;flex-shrink:0}.icono-de-habilidad-img{display:inline-block;width:1em;height:1em;vertical-align:-.15em;flex-shrink:0;border-radius:50%}.icono-de-habilidad>.icono-de-habilidad-img{display:block;width:100%;height:100%}.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}.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}#aviso-de-la-calidad{position:fixed;top:96px;left:50%;transform:translate(-50%);max-width:min(460px,calc(100vw - 32px));padding:6px 14px;font-size:14px;line-height:1.35;text-align:center;z-index:100004;pointer-events:none;transition:opacity .4s}#aviso-de-la-calidad.hidden{display:none}@media(max-height:520px){#aviso-de-la-calidad{top:64px;font-size:12px;padding:4px 10px}}@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}#girar-el-movil-modal{z-index:100012;padding:24px;box-sizing:border-box;background:#080a0af5}.girar-el-movil-caja{max-width:320px;text-align:center;color:var(--heralia-marfil, #f3eadb);font-family:var(--heralia-letra, Georgia, serif)}.girar-el-movil-emblema{width:72px;height:72px;color:var(--heralia-oro, #e7ab52)}.girar-el-movil-titulo{margin:14px 0 10px;color:var(--heralia-oro-claro, #f1cb7b);font-size:28px;font-weight:600;letter-spacing:.06em}.girar-el-movil-texto{margin:0;color:var(--heralia-apagado, #c5baa7);font-size:18px;line-height:1.4}.girar-el-movil-giro{margin:14px 0 0;color:var(--heralia-marfil, #f3eadb);font-size:16px;line-height:1.4}.girar-el-movil-app{margin-top:22px;padding-top:18px;border-top:1px solid rgba(231,171,82,.28)}.girar-el-movil-app-texto,.girar-el-movil-app-menu{margin:0;color:var(--heralia-apagado, #c5baa7);font-size:16px;line-height:1.4}.girar-el-movil-abrir{display:flex;justify-content:center;margin:14px 0;text-decoration:none}.girar-el-movil-app-menu{font-size:14px}.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}.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-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}.badge-nyx{border-color:#a855f766;background:#a855f71a;color:#e9d5ff}#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}.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-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-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-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-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{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}.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}@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}.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}.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}.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)}}.tarjeta-flotante:has(.ficha-de-habilidad){width:min(600px,calc(100vw - 20px))}.ficha-de-habilidad{--color-del-hechizo: var(--heralia-oro);box-sizing:border-box;max-height:min(calc(100vh - 20px),var(--alto-maximo-tarjeta, calc(100vh - 20px) ));overflow-y:auto;overflow-x:hidden!important;padding:18px 20px 16px;border:1px solid var(--heralia-filo);border-radius:12px;background:radial-gradient(circle at 52px 38px,color-mix(in srgb,var(--color-del-hechizo) 15%,transparent),transparent 125px),linear-gradient(145deg,#181d1bfb,#0b0f0efc);box-shadow:inset 0 0 0 1px #e7ab5212,inset 0 1px #fff4d30f;color:var(--heralia-marfil);font-family:var(--heralia-letra);text-align:left;scrollbar-width:thin;scrollbar-color:rgba(184,151,88,.55) transparent}.ficha-de-habilidad-contenido{min-width:0}.ficha-de-habilidad h4{margin:0 0 8px;font-family:var(--heralia-letra);font-size:11.5px;font-weight:700;line-height:1;letter-spacing:.15em;text-transform:uppercase;color:var(--heralia-oro)}.ficha-de-habilidad-pasos{padding:2px 0 1px}.ficha-de-habilidad-pasos ol{counter-reset:paso-de-habilidad;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.42;overflow-wrap:anywhere}.ficha-de-habilidad-pasos li{position:relative;counter-increment:paso-de-habilidad;min-height:26px;padding:0 0 10px 34px;color:#f1e8cfe6}.ficha-de-habilidad-pasos li:last-child{padding-bottom:0}.ficha-de-habilidad-pasos li:before{content:counter(paso-de-habilidad);position:absolute;top:-1px;left:0;display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(213,166,75,.58);border-radius:50%;background:#070a09b8;color:var(--heralia-oro-claro);font-size:11px;font-weight:700;line-height:1}.ficha-de-habilidad-pasos li:not(:last-child):after{content:"";position:absolute;top:23px;bottom:2px;left:10px;width:1px;background:linear-gradient(#b8975866,#b8975814)}.ficha-de-habilidad-pasos b{font-weight:700;color:var(--heralia-oro-claro)}.ficha-de-habilidad-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;padding-top:12px;border-top:1px solid rgba(184,151,88,.35)}.ficha-de-habilidad-grupo{min-width:0;padding:0 12px}.ficha-de-habilidad-grupo:first-child{padding-left:0}.ficha-de-habilidad-grupo:last-child{padding-right:0}.ficha-de-habilidad-grupo+.ficha-de-habilidad-grupo{border-left:1px solid rgba(184,151,88,.2)}.ficha-de-habilidad-grupo dl{margin:0}.ficha-de-habilidad-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:3px 0;font-size:13px;line-height:1.3}.ficha-de-habilidad-fila+.ficha-de-habilidad-fila{border-top:1px solid rgba(184,151,88,.11)}.ficha-de-habilidad-fila dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--heralia-apagado)}.ficha-de-habilidad-fila dd{margin:0;min-width:0;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-weight:700;color:var(--heralia-marfil)}.ficha-de-habilidad-fila dd b{font-weight:700}.ficha-de-habilidad-fila dd.sube,.ficha-de-habilidad-fila dd.baja{color:var(--heralia-oro-claro)}.ficha-de-habilidad-cambia{margin-left:4px;font-size:9px;color:var(--heralia-oro)}.ficha-de-habilidad-nota{margin:7px 0 0;font-size:11.5px;line-height:1.35;color:var(--heralia-apagado);opacity:.72}.ficha-de-habilidad-cabecera{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;margin:-2px 0 14px;padding-bottom:12px;border-bottom:1px solid rgba(184,151,88,.28)}.ficha-de-habilidad-icono{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;border:1.5px solid var(--color-del-hechizo);box-shadow:0 0 16px -5px var(--color-del-hechizo);background:#0000006b}.ficha-de-habilidad-identidad{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ficha-de-habilidad-nombre{min-width:0;font-family:var(--heralia-letra);font-size:21px;font-weight:600;line-height:1.08;color:var(--heralia-oro-claro);overflow-wrap:anywhere}.ficha-de-habilidad-tipo{display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0;font-size:12.5px;line-height:1.2;letter-spacing:.045em;color:var(--heralia-apagado)}.ficha-de-habilidad-tipo>span:first-child{color:#f1e8cfc7}.ficha-de-habilidad-forma{color:var(--heralia-oro-claro)}.ficha-de-habilidad-nivel{align-self:start;margin-top:4px;padding:4px 7px 3px;border:1px solid rgba(213,166,75,.4);border-radius:4px;background:#d5a64b14;font-family:var(--heralia-letra);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--heralia-oro)}.ficha-de-habilidad-pie{margin-top:12px;padding-top:9px;border-top:1px solid rgba(184,151,88,.2)}.ficha-de-habilidad .grimorio-runas{justify-content:flex-start;margin-top:0;gap:4px}.ficha-de-habilidad .grimorio-runa{padding:2px 6px;border-color:#d4af3742;background:#d4af370f;font-size:10.5px;opacity:.82}@media(max-width:560px){.ficha-de-habilidad{padding:14px}.ficha-de-habilidad-cifras{grid-template-columns:1fr}.ficha-de-habilidad-grupo,.ficha-de-habilidad-grupo:first-child,.ficha-de-habilidad-grupo:last-child{padding:0}.ficha-de-habilidad-grupo+.ficha-de-habilidad-grupo{margin-top:9px;padding-top:9px;border-top:1px solid rgba(184,151,88,.18);border-left:0}.ficha-de-habilidad-fila dd{max-width:170px}}@media(prefers-reduced-motion:reduce){.tarjeta-flotante{animation:none}}.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)}.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-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}.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{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box}#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}#victory-modal .modal-title{flex-shrink:0;margin-bottom:4px}#victory-modal .modal-subtitle{flex-shrink:0;margin-bottom:12px}#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}.victory-footer{flex-shrink:0!important;width:100%;margin-top:auto;padding-top:8px;z-index:10;display:flex;justify-content:center}.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){#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),(max-height:520px){#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}#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-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-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-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-support-cards-btn .cards-btn-icon svg,.hud-talents-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}.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}.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-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-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-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-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-support-cards-btn .cards-btn-icon svg,.hud-talents-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;grid-template-areas:"definitiva desliz" "panel panel";justify-content:start;justify-items:center;align-items:end;row-gap:8px!important}#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:calc(max(6px,env(safe-area-inset-bottom)) + 8px)!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}#ultimate-orb-wrapper{flex-shrink:0!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}.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}.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}.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}#victory-modal .modal-card{padding:14px 10px 12px!important;width:96%!important;max-height:95dvh!important}#victory-modal .modal-title{font-size:18px!important;margin-bottom:2px!important}#victory-modal .modal-subtitle{font-size:11px!important;margin-bottom:6px!important}#victory-modal .stats-summary{gap:4px!important;margin-bottom:8px!important}#victory-modal .stat-box{padding:4px 6px!important}#victory-modal .stat-box div:first-child{font-size:8px!important}#victory-modal .stat-box div:last-child{font-size:14px!important}#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}.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-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{--abanico-radio: 96px;--abanico-grande: 64px;--abanico-deslizamiento: 83px;--abanico-centro: calc(var(--abanico-deslizamiento) / 2);--abanico-mediano: 58px;display:block!important;left:max(10px,env(safe-area-inset-left))!important;right:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;transform:none!important;width:calc(var(--abanico-centro) + var(--abanico-radio) + var(--abanico-grande) / 2);height:calc(var(--abanico-centro) + var(--abanico-radio) + var(--abanico-grande) / 2);max-width:none!important}#bottom-hud-container #bottom-center-panel,#bottom-hud-container #hud-skill-bar{display:contents!important}#bottom-hud-container #bottom-xp-bar-wrapper,#bottom-hud-container #skill-slot-1,#bottom-hud-container #hud-esquina,#bottom-hud-container .skill-slot .slot-badge,#bottom-hud-container .skill-slot .slot-level,#bottom-hud-container .skill-slot .slot-cards-tag{display:none!important}#bottom-hud-container #deslizamiento-wrapper,#bottom-hud-container #ultimate-orb-wrapper{position:absolute!important;margin:0!important}#bottom-hud-container #deslizamiento-wrapper{left:0;bottom:0;width:var(--abanico-deslizamiento);height:var(--abanico-deslizamiento)}#bottom-hud-container #ultimate-orb-wrapper{left:calc(var(--abanico-centro) - var(--abanico-grande) / 2);bottom:calc(var(--abanico-centro) + var(--abanico-radio) - var(--abanico-grande) / 2);width:var(--abanico-grande);height:var(--abanico-grande)}#bottom-hud-container #deslizamiento-boton,#bottom-hud-container #ultimate-orb{width:100%!important;height:100%!important}#bottom-hud-container #deslizamiento-texto{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}#bottom-hud-container #skill-slot-2,#bottom-hud-container #skill-slot-3{position:absolute!important;width:var(--abanico-mediano)!important;height:var(--abanico-mediano)!important;margin:0!important;padding:0!important;border-radius:50%!important}#bottom-hud-container #skill-slot-2 .slot-luz-raya,#bottom-hud-container #skill-slot-3 .slot-luz-raya{rx:50%;ry:50%}#bottom-hud-container #skill-slot-2{left:calc(var(--abanico-centro) + var(--abanico-radio) * .7071 - var(--abanico-mediano) / 2);bottom:calc(var(--abanico-centro) + var(--abanico-radio) * .7071 - var(--abanico-mediano) / 2)}#bottom-hud-container #skill-slot-3{left:calc(var(--abanico-centro) + var(--abanico-radio) - var(--abanico-mediano) / 2);bottom:calc(var(--abanico-centro) - var(--abanico-mediano) / 2)}#bottom-hud-container .skill-slot{display:flex!important;align-items:center;justify-content:center}#bottom-hud-container .skill-slot .slot-icon{margin:0!important;font-size:calc(var(--abanico-mediano) - 8px)!important}#hud-header .barra-de-herramientas{--herramienta-alto: 44px}#hud-header .hud-right-group{display:grid;grid-template-columns:auto auto;grid-auto-rows:min-content;align-items:start;justify-items:end;column-gap:6px;row-gap:4px}#hud-header .hud-right-group>:not(.hud-top-actions){grid-column:1}#hud-header .hud-right-group>.hud-top-actions{grid-column:2;grid-row:1 / span 4;flex-direction:column;padding:4px}#hud-header .hud-top-actions>.grupo-de-herramientas{display:flex;flex-direction:column;gap:5px}@media(max-height:300px){#hud-header .barra-de-herramientas{--herramienta-alto: 36px}#hud-header .hud-right-group>.hud-top-actions{padding:3px}#hud-header .hud-top-actions>.grupo-de-herramientas{gap:3px}}#hud-header .barra-de-herramientas .solo-en-el-movil{display:inline-flex}#hud-header .hud-left-group .hud-xp-arriba{display:block;width:100%;max-width:230px;height:7px;margin-top:4px;box-sizing:border-box;border:1px solid rgba(201,151,74,.7);border-radius:4px;background:#080a0ad9;overflow:hidden}#hud-header .hud-xp-fill-arriba{display:block;width:0;height:100%;background:linear-gradient(90deg,#c9974a,#f1cb7b)}#game-over-modal .game-over-card{width:100%;max-width:min(820px,calc(100vw - 24px))!important;max-height:calc(100dvh - 12px)!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-auto-rows:min-content;column-gap:18px;align-content:start;overflow:hidden!important}#game-over-modal .game-over-card>*{grid-column:1;min-width:0}#game-over-modal .game-over-card .stats-list{margin-bottom:10px!important}#game-over-modal .game-over-card .stat-row{padding-block:5px}#game-over-modal #game-over-ranking-section{grid-column:2;grid-row:1 / span 6;align-self:stretch;margin:0!important;min-height:0;overflow:hidden}#game-over-modal #game-over-ranking-section .ranking-record:not(.ranking-record--mine):nth-child(n+4){display:none}#game-over-modal .game-over-card>:has(>#btn-retry-over){flex-wrap:wrap;gap:10px!important}#hud-header .panel-de-opciones{top:0;right:calc(100% + 6px);padding:8px 12px;max-height:calc(100dvh - 60px)}#hud-header .hud-right-group>.hud-top-actions{position:relative}#hud-header .hud-top-actions .barra-de-opciones{position:static}#hud-header .panel-de-opciones .audio-popover-body{gap:6px}#hud-header .hud-minimap-container{width:112px}#hud-header .hud-minimap-body,#hud-header #hud-minimap-canvas{width:108px;height:calc(108px * var(--forma-del-minimapa, 1))}#hud-header .hud-minimap-coords,#hud-header .btn-minimap-toggle{display:none}.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}.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}#victory-modal .modal-card{max-height:98dvh!important;padding:6px 12px!important;width:98%!important}#victory-modal .modal-title{font-size:16px!important;margin-bottom:2px!important}#victory-modal .modal-subtitle{display:none!important}#victory-modal .stats-summary{gap:4px!important;margin-bottom:4px!important}#victory-modal .stat-box{padding:2px 5px!important}#victory-modal .stat-box div:first-child{font-size:8px!important}#victory-modal .stat-box div:last-child{font-size:12px!important}.victory-badge-banner{display:none!important}.stage-ranking-container{margin-bottom:3px!important}.victory-footer{padding-top:2px!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}#level-up-cards{--ancho-de-una-opcion: min(calc((100dvh - 92px) / 1.8), 172px)}.pagina-de-grimorio{display:flex;max-width:100%;min-height:0;padding:8px 8px 6px 20px;text-align:center}#level-up-cards .pagina-de-grimorio{max-width:var(--ancho-de-una-opcion)}.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}#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-slots-grid{grid-template-columns:repeat(3,1fr)!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-icon img,.inv-mini-book-icon img{display:block;width:26px;height:26px}.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.webp) calc(var(--arte-columna) * 100% / 7) calc(var(--arte-fila) * 100% / 5) / auto 600% 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}.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:row;justify-content:flex-end;align-items:flex-start;gap:10px;pointer-events:none;max-width:calc(100vw - 48px)}@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;gap:8px;max-width:calc(100vw - 20px)}}.benchmark-hud-panel{position:relative;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{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}.barra-de-herramientas .boton-de-opciones,.barra-de-herramientas .boton-de-herramienta,.barra-de-herramientas #btn-lang{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-opciones:hover,.barra-de-herramientas .boton-de-herramienta:hover,.barra-de-herramientas #btn-lang:hover{background:#283029;border-color:#e7ab52;transform:none;box-shadow:none}.barra-de-herramientas .boton-de-opciones,.barra-de-herramientas .boton-de-herramienta{width:var(--herramienta-alto);padding:0;font-size:15px}.barra-de-herramientas .solo-en-el-movil,.barra-de-herramientas .solo-con-el-dedo,#hud-header .hud-xp-arriba{display:none}.barra-de-herramientas .boton-de-herramienta .cards-btn-icon,.barra-de-herramientas .boton-de-herramienta .cards-btn-icon svg{display:block;width:24px;height:24px}.icono-de-pausa{display:block;width:12px;height:15px;border-left:4px solid currentColor;border-right:4px solid currentColor;box-sizing:border-box}@media(hover:none)and (pointer:coarse){.barra-de-herramientas .solo-con-el-dedo{display:inline-flex}}#pause-modal .caja-de-la-pausa{width:min(380px,92vw);max-width:none;padding:28px 26px 26px}#pause-modal .caja-de-la-pausa .modal-title{margin-bottom:22px}.pausa-botones{display:flex;flex-direction:column;gap:12px}.pausa-botones .btn{justify-content:center;width:100%;margin:0}.pausa-pregunta{margin:0 0 18px}body:has(#pause-modal:not(.hidden)) #ui-layer{z-index:101;visibility:hidden}body:has(#pause-modal:not(.hidden)) #hud-barra-de-opciones{visibility:visible}.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-nova,.panel-de-opciones .selector-de-calidad{flex:1;max-width:none;height:28px}.panel-de-opciones .selector-de-motor option,.panel-de-opciones .selector-version-nova option,.panel-de-opciones .selector-de-calidad option{background:#0f172a;color:#e2e8f0}.grupo-de-herramientas{display:flex;align-items:center;gap:6px}@media(max-width:600px){#hud-header{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;column-gap:6px}.hud-left-group{grid-column:1;grid-row:1;width:150px}.hud-left-group{padding-left:8px;padding-right:8px}.hud-minimap-container{width:108px}.hud-minimap-body,#hud-minimap-canvas{width:104px;height:calc(104px * var(--forma-del-minimapa, 1))}.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 - 172px)}.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(320px,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-senal{position:fixed;left:0;top:0;z-index:100006;pointer-events:none;max-width:calc(100vw - 16px);--flecha-x: 50%}.tutorial-senal-cuerpo{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;animation:tutorialSenalBotaAbajo .5s ease-in-out infinite alternate}.tutorial-senal--debajo .tutorial-senal-cuerpo{flex-direction:column-reverse;animation-name:tutorialSenalBotaArriba}.tutorial-senal-cartel{display:flex;align-items:center;gap:14px;min-width:0;max-width:100%;padding:12px 22px;background:linear-gradient(180deg,var(--heralia-oro-claro),var(--heralia-oro));border:3px solid var(--heralia-marfil);border-radius:12px;box-shadow:0 0 0 4px #0000008c,0 0 26px #f1cb7bbf,0 12px 28px #000c;color:var(--heralia-tinta);font-family:var(--heralia-letra);white-space:nowrap;animation:tutorialSenalLate 1s ease-in-out infinite alternate}.tutorial-senal-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:32px;font-weight:800;letter-spacing:.02em;color:var(--heralia-tinta)}.tutorial-senal-tecla{flex-shrink:0;padding:3px 13px;border:2px solid var(--heralia-marfil);border-bottom-width:5px;border-radius:8px;background:var(--heralia-tinta);color:var(--heralia-oro-claro);font-family:var(--heralia-letra);font-size:26px;font-weight:800}.tutorial-senal-flecha{width:0;height:0;margin-left:calc(var(--flecha-x) - 22px);border-left:22px solid transparent;border-right:22px solid transparent;border-top:30px solid var(--heralia-oro);filter:drop-shadow(0 0 2px var(--heralia-marfil)) drop-shadow(0 4px 4px rgba(0,0,0,.7))}.tutorial-senal--debajo .tutorial-senal-flecha{border-top:0;border-bottom:30px solid var(--heralia-oro)}.tutorial-senal--pista .tutorial-senal-cartel{animation:tutorialSenalLateFuerte .5s ease-in-out infinite alternate}@keyframes tutorialSenalBotaAbajo{0%{transform:translateY(-18px)}to{transform:translateY(0)}}@keyframes tutorialSenalBotaArriba{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes tutorialSenalLate{0%{box-shadow:0 0 0 4px #0000008c,0 0 14px #f1cb7b73,0 12px 28px #000c}to{box-shadow:0 0 0 4px #0000008c,0 0 34px #f1cb7bf2,0 12px 28px #000c}}@keyframes tutorialSenalLateFuerte{0%{box-shadow:0 0 0 4px #0000008c,0 0 18px #f1cb7b99,0 12px 28px #000c}to{box-shadow:0 0 0 6px #0000008c,0 0 48px #ffecaa,0 12px 28px #000c}}@media(prefers-reduced-motion:reduce){.tutorial-senal-cuerpo,.tutorial-senal-cartel,.tutorial-senal--pista .tutorial-senal-cartel{animation:none}}@media(max-width:600px){.tutorial-senal-texto{font-size:22px}.tutorial-senal-tecla{font-size:18px}.tutorial-senal-cartel{padding:8px 14px;gap:10px}}@media(max-height:520px){.tutorial-guia{width:min(260px,calc(100vw - 32px));padding:6px 12px}.tutorial-guia:not(.tutorial-guia--sobre-ventana){top:max(6px,env(safe-area-inset-top,0px))}.tutorial-guia--sobre-ventana{top:max(4px,env(safe-area-inset-top,0px));bottom:auto;left:max(8px,env(safe-area-inset-left,0px));transform:none;width:min(240px,34vw)}.tutorial-senal-texto{font-size:19px}.tutorial-senal-tecla{font-size:15px}.tutorial-senal-cartel{padding:6px 12px;gap:8px}#announcement-banner{top:74px;font-size:14px;letter-spacing:.6px;padding:6px 12px}}body.avisos-bajo-la-guia #announcement-banner{top:calc(var(--fondo-de-la-guia-del-tutorial, 220px) + 12px)!important}.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}@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}}.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-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-nova,.selector-de-calidad{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-nova:focus,.selector-de-calidad: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{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.webp) 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-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) .mode-card:not(.cerrado) .mode-cerrado,:is(#hero-select-modal,.catalogo-cabecera-host) .mode-card.cerrado .mode-desc:not(.mode-cerrado){display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-card.cerrado :is(.mode-icon,.mode-title){opacity:.5}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-card.cerrado .mode-title:after{content:"";display:inline-block;width:.8em;height:.8em;margin-left:.35em;vertical-align:-.05em;background:url(/menu/mundo/medallon-cerrado.webp) center / contain no-repeat}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-card .mode-cerrado{color:var(--lobby-gold)}: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([data-hero=ignis],[data-figura=ignis]){--retrato-del-heroe: url(/menu/lobby-ignis-approved.webp)}:is([data-hero=lyra],[data-figura=lyra]){--retrato-del-heroe: url(/menu/lobby-lyra-ice.webp)}:is([data-hero=torval],[data-figura=torval]){--retrato-del-heroe: url(/menu/lobby-torval-lightning.webp)}:is([data-hero=nyx],[data-figura=nyx]){--retrato-del-heroe: url(/menu/lobby-nyx-chaos.webp)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-art,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-portrait{--portrait-position: 0%;background-image:var(--retrato-del-heroe);background-size:contain;background-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.webp);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(4,minmax(0,1fr));gap:clamp(8px,1.5vw,24px);width:100%;max-width:530px;margin:0;align-items:start}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-grid[hidden]{display:none}: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-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-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-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-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) .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}@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-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:var(--retrato-del-heroe);background-size:contain;background-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-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-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-architecture-setting{margin-bottom:12px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-architecture-setting:not(:has(.enlace-arquitectura)){display:none}: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-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) .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-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-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) .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) .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}}#hero-select-modal .lobby-modes>.lobby-section-title:before,#hero-select-modal .title-section-divider .hero-select-title:before,#hero-select-modal .lobby-hero-sheet>.lobby-hero-display-name:before,#hero-select-modal .lobby-paso{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;box-sizing:border-box;border:1px solid var(--lobby-gold);border-radius:50%;background:#0c110f99;color:var(--lobby-gold);font:600 16px / 1 var(--lobby-serif);letter-spacing:0;text-transform:none}#hero-select-modal .lobby-modes>.lobby-section-title:before{content:"1";content:"1" / ""}#hero-select-modal .title-section-divider .hero-select-title:before{content:"2";content:"2" / ""}#hero-select-modal .lobby-hero-sheet>.lobby-hero-display-name:before{content:"3";content:"3" / ""}#hero-select-modal .lobby-run-summary>.lobby-paso{order:-1}#hero-select-modal .lobby-hero-escenario{display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.6vw,34px);width:100%;margin:16px 0 49px}#hero-select-modal .lobby-hero-escenario>.lobby-hero-art{margin:0}#hero-select-modal .lobby-flecha{display:grid;place-items:center;flex:0 0 auto;width:52px;height:76px;padding:0;border:0;border-radius:6px;background:none;color:var(--lobby-gold);opacity:.82;cursor:pointer;transition:opacity .16s ease-out,transform .16s ease-out}#hero-select-modal .lobby-flecha:hover{opacity:1;transform:scale(1.08)}#hero-select-modal .lobby-flecha .lobby-symbol-arrow{width:24px;height:38px}#hero-select-modal .lobby-flecha--anterior .lobby-symbol-arrow{transform:scaleX(-1)}#hero-select-modal .lobby-hero-sheet{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;width:calc((100% - var(--lobby-gap) * 2) * .235)}#hero-select-modal .lobby-hero-sheet>*{flex:0 0 100%;min-width:0}#hero-select-modal .lobby-hero-sheet>:is(.lobby-section-title,.hero-card-role){display:none}#hero-select-modal .lobby-hero-sheet>:is(.lobby-hero-display-name,.hero-card-name){margin:0;color:var(--lobby-ivory);font:500 17px / 1.35 var(--lobby-serif);letter-spacing:.19em;text-align:left;text-transform:uppercase;white-space:normal}#hero-select-modal .lobby-hero-sheet>.lobby-hero-display-name{display:flex;align-items:center;gap:14px;flex:0 1 auto;overflow-wrap:anywhere}#hero-select-modal .lobby-hero-sheet>.hero-card-name{display:flex;align-items:center;gap:12px;flex:1 1 0}#hero-select-modal .lobby-hero-sheet>.hero-card-name:before{content:"·"}#hero-select-modal .lobby-hero-sheet>.hero-card-name:after{content:"";flex:1 1 0;min-width:0;height:1px;background:var(--lobby-rule)}#hero-select-modal .lobby-hero-sheet>.hero-perks{display:flex;flex-direction:column;margin-top:18px;border:1px solid var(--lobby-rule);border-radius:6px;background:#0a0f0dcc;box-shadow:inset 0 1px #f1cb7b14,0 10px 26px #00000047;overflow:hidden}#hero-select-modal .hero-perks>.hero-caja{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px 18px;border:0;border-top:1px solid rgba(116,99,73,.6)}#hero-select-modal .hero-perks>.hero-caja:first-child{border-top:0}#hero-select-modal .hero-perks>.hero-caja[hidden]{display:none}#hero-select-modal .hero-perks .hero-caja-rotulo{display:flex;align-items:center;gap:12px;margin:0;color:var(--lobby-ivory);font:500 13px / 1.3 var(--lobby-serif);letter-spacing:.16em;text-transform:uppercase}#hero-select-modal .hero-perks .hero-caja-rotulo:after{content:"";flex:1;height:1px;background:var(--lobby-rule)}#hero-select-modal .hero-perks .hero-caja-texto{font-size:clamp(18px,1.3vw,23px);line-height:1.3}#hero-select-modal .hero-perks>.hero-caja-carta{flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:12px 18px}#hero-select-modal .hero-caja-carta>.hero-caja-rotulo{flex:0 0 100%}#hero-select-modal .hero-caja-carta>.naipe-mini{flex:0 0 auto;width:clamp(92px,6.4vw,120px)}@media(min-width:901px)and (max-width:1500px){#hero-select-modal .lobby-hero-sheet{width:calc((100% - var(--lobby-gap) * 2) * .26)}#hero-select-modal .lobby-hero-sheet>:is(.lobby-hero-display-name,.hero-card-name){font-size:15px;letter-spacing:.13em}}@media(min-width:901px)and (max-height:850px){#hero-select-modal .lobby-modes>.lobby-section-title:before,#hero-select-modal .title-section-divider .hero-select-title:before,#hero-select-modal .lobby-hero-sheet>.lobby-hero-display-name:before,#hero-select-modal .lobby-paso{width:24px;height:24px;font-size:13px}#hero-select-modal .title-section-divider{row-gap:8px}}@media(min-width:901px)and (min-height:741px)and (max-height:850px){#hero-select-modal .lobby-hero-escenario{margin-bottom:28px}#hero-select-modal .hero-perks>.hero-caja{padding-block:12px 14px;gap:9px}}@media(min-width:901px)and (max-height:740px){#hero-select-modal .lobby-hero-escenario{margin:10px 0}#hero-select-modal .hero-perks>.hero-caja{padding-block:10px 12px;gap:8px}#hero-select-modal .hero-caja-carta>.naipe-mini{width:84px}}@media(max-width:900px){#hero-select-modal .lobby-hero-escenario{margin:14px 0}#hero-select-modal .lobby-hero-sheet{width:100%;padding:0;background:none;border:0}#hero-select-modal .hero-caja-carta>.naipe-mini{width:100px}}@media(max-width:580px){#hero-select-modal .lobby-flecha{width:38px;height:60px}#hero-select-modal .lobby-hero-sheet>:is(.lobby-hero-display-name,.hero-card-name){font-size:15px;letter-spacing:.12em}#hero-select-modal .hero-perks>.hero-caja{padding:14px 16px}#hero-select-modal .hero-perks .lobby-racial-row{flex-direction:row;align-items:center}}@media(prefers-reduced-motion:reduce){#hero-select-modal .lobby-flecha{transition:none}#hero-select-modal .lobby-flecha:hover{transform:none}}.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}html{caret-color:transparent}:where(input,textarea,[contenteditable]){caret-color:currentcolor}.benchmark-hud-panel{display:flex;flex-direction:column;overflow-y:hidden}#hud-header .benchmark-hud-panel{zoom:calc(1 / var(--escala-del-marcador, 1));flex:0 1 auto;min-height:0;align-self:flex-end}#hud-header .hud-right-group:has(>.benchmark-hud-panel:not(.hidden)){--abajo-del-laboratorio: max(200px, 200px * var(--escala-de-abajo, 1));max-height:calc((100dvh - var(--abajo-del-laboratorio)) / var(--escala-del-marcador, 1) - 24px)}#hud-header .hud-right-group:has(>.benchmark-hud-panel:not(.hidden))>.hud-minimap-container{flex-shrink:0}@media(min-width:1200px)and (min-height:521px){#hud-header .hud-right-group:has(>.benchmark-hud-panel:not(.hidden)){--abajo-del-laboratorio: 14px}}.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){.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}}@media(max-height:520px){#hero-select-modal.title-screen-root{--lobby-edge: max(14px, env(safe-area-inset-left));--lobby-gap: 14px;overflow:hidden!important}#hero-select-modal.title-screen-root .start-screen-shell{display:flex;flex-direction:column;height:100dvh;min-height:0}#hero-select-modal.title-screen-root .lobby-header{flex-wrap:nowrap;gap:16px;min-height:0;padding:6px var(--lobby-edge)}#hero-select-modal.title-screen-root .title-screen-brand{gap:10px}#hero-select-modal.title-screen-root .lobby-emblem{width:24px;height:31px}#hero-select-modal.title-screen-root .lobby-wordmark{width:124px;height:22px}#hero-select-modal.title-screen-root .lobby-nav{flex:1 1 auto;min-width:0;gap:0 18px}#hero-select-modal.title-screen-root .lobby-account{flex:0 0 auto}#hero-select-modal.title-screen-root .btn-secondary-menu,#hero-select-modal.title-screen-root .lobby-nav-current{padding:6px 0;font-size:16px}#hero-select-modal.title-screen-root .lobby-nav-current:after{bottom:-7px}#hero-select-modal.title-screen-root .lobby-main{grid-template-columns:minmax(0,.3fr) repeat(4,minmax(0,.09fr)) minmax(0,.34fr);grid-template-rows:auto minmax(0,1fr) auto;gap:6px var(--lobby-gap);flex:1 1 0;min-height:0;margin:6px auto}#hero-select-modal.title-screen-root .lobby-stage,#hero-select-modal.title-screen-root .hero-grid{display:contents}#hero-select-modal.title-screen-root .lobby-paso{width:22px;height:22px;font-size:12px}#hero-select-modal.title-screen-root .lobby-section-title,#hero-select-modal.title-screen-root .hero-select-title{gap:8px;margin:0 0 6px;font-size:12px;letter-spacing:.14em}#hero-select-modal.title-screen-root .lobby-modes{grid-column:1;grid-row:1 / span 2;min-height:0;padding:0;overflow:hidden}#hero-select-modal.title-screen-root .game-mode-selector{flex-direction:column;flex-wrap:nowrap;gap:4px}#hero-select-modal.title-screen-root .lobby-modes .mode-card{flex:0 0 auto;gap:10px;min-height:0;padding:6px 8px 6px 14px}#hero-select-modal.title-screen-root .lobby-modes .mode-icon{width:26px;height:26px;flex-basis:26px;align-items:center;justify-content:center}#hero-select-modal.title-screen-root .lobby-modes .mode-icon :is(svg,img){width:26px!important;height:26px!important;flex-basis:26px!important;margin:0!important}#hero-select-modal.title-screen-root .mode-icon .lobby-icon,#hero-select-modal.title-screen-root .lobby-modes .mode-icon :is(svg,.lobby-symbol),#hero-select-modal.title-screen-root .lobby-modes .lobby-symbol-portal{width:26px!important;height:26px!important;flex-basis:26px!important;margin:0}#hero-select-modal.title-screen-root .lobby-modes .mode-title{font-size:15px;line-height:1.2}#hero-select-modal.title-screen-root .lobby-modes .mode-desc{font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hero-select-modal.title-screen-root .game-mode-selector:has(>.mode-card:nth-of-type(3)) .mode-desc{display:none}#hero-select-modal.title-screen-root .game-mode-selector:has(>.mode-card:nth-of-type(3)) .mode-card{padding-block:3px}#hero-select-modal.title-screen-root .game-mode-selector:has(>.mode-card:nth-of-type(4)){gap:3px}#hero-select-modal.title-screen-root .game-mode-selector:has(>.mode-card:nth-of-type(4)) .mode-card{padding-block:2px}#hero-select-modal.title-screen-root .game-mode-selector:has(>.mode-card:nth-of-type(4)) .mode-title{font-size:14px;line-height:1.1}#hero-select-modal.title-screen-root .game-mode-selector:has(>.mode-card:nth-of-type(4)) .mode-icon{height:22px}#hero-select-modal.title-screen-root .lobby-main:has(.game-mode-selector>.mode-card:nth-of-type(4)) .lobby-run-summary{display:none}#hero-select-modal.title-screen-root .title-section-divider{grid-column:2 / span 4;grid-row:1;max-width:none;gap:4px 10px}#hero-select-modal.title-screen-root .title-section-divider .hero-select-title{font-size:12px}#hero-select-modal.title-screen-root .lobby-hero-escenario{grid-column:2 / span 4;grid-row:2;min-height:0;margin:0;align-self:stretch}#hero-select-modal.title-screen-root .lobby-hero-art{width:auto;height:100%;max-height:100%;margin:0;aspect-ratio:1}#hero-select-modal.title-screen-root .lobby-flecha{width:34px;height:54px}#hero-select-modal.title-screen-root .hero-grid{display:contents}#hero-select-modal.title-screen-root .lobby-hero-choice{grid-row:3;min-width:0;gap:2px;font-size:12px}#hero-select-modal.title-screen-root .hero-card:nth-child(1)>.lobby-hero-choice{grid-column:2}#hero-select-modal.title-screen-root .hero-card:nth-child(2)>.lobby-hero-choice{grid-column:3}#hero-select-modal.title-screen-root .hero-card:nth-child(3)>.lobby-hero-choice{grid-column:4}#hero-select-modal.title-screen-root .hero-card:nth-child(4)>.lobby-hero-choice{grid-column:5}#hero-select-modal.title-screen-root .lobby-portrait{width:46px}#hero-select-modal.title-screen-root .lobby-choice-check{display:none!important}#hero-select-modal.title-screen-root .lobby-hero-sheet{position:static;grid-column:6;grid-row:1 / span 3;width:auto;min-height:0;margin:0;padding:10px 12px;overflow:hidden}#hero-select-modal.title-screen-root .lobby-hero-display-name{min-width:0;margin:0;overflow:hidden;font-size:16px;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}#hero-select-modal.title-screen-root .lobby-hero-sheet .hero-card-role,#hero-select-modal.title-screen-root .lobby-hero-sheet .hero-card-name{margin:0 0 4px;font-size:12px;letter-spacing:.05em}#hero-select-modal.title-screen-root .hero-perks{gap:4px;margin-top:4px}#hero-select-modal.title-screen-root .hero-caja{gap:4px;padding:4px 10px}#hero-select-modal.title-screen-root .hero-caja-rotulo{font-size:10px;letter-spacing:.12em}#hero-select-modal.title-screen-root .lobby-racial-row{gap:8px;font-size:14px;line-height:1.2}#hero-select-modal.title-screen-root .lobby-racial-row :is(svg,img,.lobby-symbol-flame){width:20px;height:22px}#hero-select-modal.title-screen-root .hero-caja-carta>.naipe-mini{width:40px}#hero-select-modal.title-screen-root .codice-del-heroe-boton{margin-top:4px}#hero-select-modal.title-screen-root .codice-del-heroe-abrir{gap:6px;min-height:34px;padding:4px 6px;font-size:11px;letter-spacing:.02em}#hero-select-modal.title-screen-root .codice-del-heroe-abrir .lobby-symbol-gear{width:16px;height:16px}#hero-select-modal.title-screen-root .codice-del-heroe-abrir-texto{letter-spacing:.02em}#hero-select-modal.title-screen-root .lobby-nav{order:1}#hero-select-modal.title-screen-root .lobby-account{order:2;margin-left:0}#hero-select-modal.title-screen-root .lobby-hero-sheet .hero-perks{margin-top:2px}#hero-select-modal.title-screen-root .title-actions-container{grid-column:1;grid-row:3;align-self:end;width:100%;max-width:none;gap:4px;margin:0}#hero-select-modal.title-screen-root .lobby-run-summary{font-size:13px}#hero-select-modal.title-screen-root #btn-start-game{min-height:44px;padding:6px 30px 6px 12px;font-size:17px;white-space:nowrap}#hero-select-modal.title-screen-root #btn-start-game .lobby-symbol-arrow{right:12px;width:10px;height:16px}#hero-select-modal.title-screen-root .lobby-footer{min-height:0;gap:14px;padding:4px var(--lobby-edge)}#hero-select-modal.title-screen-root .lobby-footer .btn-secondary-menu{padding:4px 0;font-size:14px}}@media(max-height:520px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header{flex-wrap:nowrap;gap:14px;min-height:0;padding:max(5px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 5px max(14px,env(safe-area-inset-left))}:is(#hero-select-modal,.catalogo-cabecera-host) .title-screen-brand{flex:0 0 auto;gap:10px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-emblem{width:24px;height:31px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-wordmark{width:124px;height:22px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav,#hero-select-modal.title-screen-root .lobby-nav{order:1;flex:1 1 auto;min-width:0;flex-wrap:nowrap;justify-content:center;gap:0 15px;padding-left:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav :is(.lobby-nav-current,.btn-secondary-menu),#hero-select-modal.title-screen-root .lobby-nav :is(.lobby-nav-current,.btn-secondary-menu){padding-block:6px;font-size:15px;white-space:nowrap}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav-current:after{bottom:-6px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-account{order:2;flex:0 0 auto;margin-left:0}#hero-select-modal.title-screen-root .lobby-modes .mode-desc{display:none}#hero-select-modal.title-screen-root .lobby-modes .mode-card{padding-block:5px}}@media(max-height:360px){#hero-select-modal.title-screen-root .lobby-run-summary{display:none}#hero-select-modal.title-screen-root .lobby-modes{overflow-y:auto;overflow-x:hidden!important}#hero-select-modal.title-screen-root .lobby-modes .mode-card{padding-block:3px}#hero-select-modal.title-screen-root .lobby-section-title{margin-bottom:3px}#hero-select-modal.title-screen-root .lobby-portrait{width:36px}#hero-select-modal.title-screen-root .lobby-hero-choice{gap:0;font-size:11px}#hero-select-modal.title-screen-root #btn-start-game{min-height:40px}}@media(max-width:900px)and (orientation:portrait){#hero-select-modal.title-screen-root .title-actions-container{position:fixed;left:0;right:0;bottom:0;z-index:6;width:auto;max-width:none;margin:0;padding:18px max(16px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(180deg,#0c111000,#0c1110f0 34%)}#hero-select-modal.title-screen-root #btn-start-game{min-height:58px}#hero-select-modal.title-screen-root .lobby-header:has(#panel-del-perfil:not([hidden]),#panel-de-la-bolsa:not([hidden])){position:relative;z-index:7}#hero-select-modal.title-screen-root .start-screen-shell{padding-bottom:calc(132px + env(safe-area-inset-bottom))}#hero-select-modal.title-screen-root{-webkit-backdrop-filter:none;backdrop-filter: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.webp) 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-icon,#support-cards-modal .cards-selected-skill-icon{grid-column:1;grid-row:1 / 3;display:flex;align-self:center;width:54px;height:54px;flex-shrink:0}#support-cards-modal .cards-selected-skill-icon{background:transparent;border:0;border-radius:0;box-shadow:none}#support-cards-modal .cards-tab-icon img,#support-cards-modal .cards-selected-skill-icon img{display:block;width:100%;height: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 .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}.taller-skill-detail{display:flex;flex-direction:column;flex-shrink:0;min-width:0;min-height:0;margin:0}.taller-skill-detail-content{min-width:0;min-height:0;padding:0 28px 18px;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-levels{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.taller-skill-level{min-width:38px;min-height:34px;padding:3px 10px;border:1px solid #786843;border-radius:3px;background:#15201b;color:#ccb789;font:inherit;font-size:17px;cursor:pointer}.taller-skill-level:hover{border-color:#b59a60;color:#e5cf9e}.taller-skill-level[aria-pressed=true]{border-color:#dbba73;background:#263127;color:#f6e7c1}.taller-skill-level:focus-visible{outline:2px solid #dbba73;outline-offset:2px}.taller-skill-como-funciona{min-width:0}.taller-skill-como-funciona h4{margin:0 0 9px;font-size:13px;font-weight:700;line-height:1;letter-spacing:.15em;text-transform:uppercase;color:#dbba73}.taller-skill-como-funciona .ficha-de-habilidad-pasos ol{font-size:17px}.taller-skill-como-funciona .ficha-de-habilidad-cifras{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));row-gap:12px}.taller-skill-como-funciona .ficha-de-habilidad-fila{font-size:15px}.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 #cards-sockets-grid,#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-description{font-size:18px;margin-top:0}#support-cards-modal.taller--catalogo .taller-skill-kind{font-size:16px;margin-bottom:9px}@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 .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 .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}#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}.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 .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-layout:before{left:0}.taller-layout:after{right:0}.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}}@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 .cards-tab .tab-name{white-space:normal!important;overflow:visible;text-overflow:clip}@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}}#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--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}}@media(max-width:740px){#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,#heroes-modal,#fisicas-modal,#originales-modal,#cria-modal,#botin-modal,#temporadas-modal,#notas-modal,#mapas-modal,#kpis-modal,#bolsa-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,#heroes-modal,#fisicas-modal,#originales-modal,#cria-modal,#botin-modal,#temporadas-modal,#notas-modal,#mapas-modal,#kpis-modal,#bolsa-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.webp) center / cover}:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal,#heroes-modal,#fisicas-modal,#originales-modal,#cria-modal,#botin-modal,#temporadas-modal,#notas-modal,#mapas-modal,#kpis-modal,#bolsa-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,#heroes-modal,#fisicas-modal,#originales-modal,#cria-modal,#botin-modal,#temporadas-modal,#notas-modal,#mapas-modal,#kpis-modal,#bolsa-modal) :is(button,input,select){font-family:inherit}:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal,#heroes-modal,#fisicas-modal,#originales-modal,#cria-modal,#botin-modal,#temporadas-modal,#notas-modal,#mapas-modal,#kpis-modal,#bolsa-modal) :is(input,textarea){caret-color:#e1bd73}:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal,#heroes-modal,#fisicas-modal,#originales-modal,#cria-modal,#botin-modal,#temporadas-modal,#notas-modal,#mapas-modal,#kpis-modal,#bolsa-modal) ::selection,#support-cards-modal ::selection{background:#c3a263;color:#101814}:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal,#heroes-modal,#fisicas-modal,#originales-modal,#cria-modal,#botin-modal,#temporadas-modal,#notas-modal,#mapas-modal,#kpis-modal,#bolsa-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,#heroes-modal,#fisicas-modal,#originales-modal,#cria-modal,#botin-modal,#temporadas-modal,#notas-modal,#mapas-modal,#kpis-modal,#bolsa-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,#heroes-modal,#fisicas-modal,#originales-modal,#cria-modal,#botin-modal,#temporadas-modal,#notas-modal,#mapas-modal,#kpis-modal,#bolsa-modal,#codice-del-heroe-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,#heroes-modal,#fisicas-modal,#originales-modal,#cria-modal,#botin-modal,#temporadas-modal,#notas-modal,#mapas-modal,#kpis-modal,#bolsa-modal).catalogo-principal :is(#btn-close-talent-tree,#btn-close-bestiary,#btn-close-leaderboard,#btn-close-tienda,#btn-close-heroes,#btn-close-kpis,#btn-close-bolsa){display:none!important}@media(prefers-reduced-motion:reduce){:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal,#heroes-modal,#fisicas-modal,#originales-modal,#cria-modal,#botin-modal,#temporadas-modal,#notas-modal,#mapas-modal,#kpis-modal,#bolsa-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}}a.title-screen-brand,a.cabecera-del-juego-marca{color:inherit;text-decoration:none;cursor:pointer;border-radius:4px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .lobby-account{gap:8px}.lobby-discord{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:4px;color:var(--lobby-muted, #c5baa7);text-decoration:none;transition:color .16s ease-out}.lobby-discord svg{display:block;width:24px;height:24px}.lobby-discord:hover{color:var(--lobby-gold, #e7ab52)}.lobby-discord:focus-visible{outline:2px solid var(--lobby-gold, #e7ab52);outline-offset:2px}.lobby-nav-contador{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;margin-left:-4px;padding:0 6px;border-radius:999px;background:var(--lobby-gold, #e7ab52);color:#1c1710;font:700 12px/1 Eralia Garamond,Georgia,serif;letter-spacing:0}.lobby-nav-contador[hidden]{display:none!important}.lobby-nav-desplegable{position:relative;display:inline-flex;min-width:0}:is(#hero-select-modal,.catalogo-cabecera-host,.cabecera-del-juego) .lobby-nav .lobby-nav-boton-desplegable{gap:6px}:is(#hero-select-modal,.catalogo-cabecera-host,.cabecera-del-juego) .lobby-nav .lobby-nav-boton-desplegable.lobby-nav-current{cursor:pointer}.lobby-nav-flecha{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease-out}.lobby-nav-boton-desplegable[aria-expanded=true] .lobby-nav-flecha{transform:rotate(180deg)}.lobby-nav-submenu{position:absolute;top:calc(100% + 10px);right:0;z-index:60;display:flex;flex-direction:column;min-width:200px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--lobby-rule, #746349);border-radius:6px;background:#1c2420;box-shadow:0 12px 30px #00000080;overflow-x:hidden!important}.lobby-nav-submenu[hidden]{display:none!important}.lobby-nav-entrada{display:flex;align-items:center;width:100%;min-width:0;min-height:44px;margin:0;padding:8px 14px;border:0;border-radius:4px;background:none;box-shadow:none;color:var(--lobby-muted, #c5baa7);font:400 19px / 1.3 var(--lobby-serif, "Eralia Garamond", Georgia, serif);text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .16s ease-out,background-color .16s ease-out}.lobby-nav-entrada:hover{color:var(--lobby-ivory, #ede6d7);background:#283029}.lobby-nav-entrada.lobby-nav-entrada-actual{color:var(--lobby-gold, #e7ab52);cursor:default}.lobby-nav-entrada:focus-visible{outline:2px solid var(--lobby-gold, #e7ab52);outline-offset:1px}@media(prefers-reduced-motion:reduce){.lobby-discord,.lobby-nav-flecha,.lobby-nav-entrada{transition:none}}.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}.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-nota-discreta{color:#9c927f;font-size:14px}.cuenta-caja .cuenta-fila{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.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{gap:10px;background:#ab9ff2;border-color:#ab9ff2}.cuenta-caja .cuenta-logo-phantom{flex:none;width:24px;height:20px}.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-phantom-pie .cuenta-enlace{font:inherit;color:inherit;text-align:left}.cuenta-caja #cuenta-phantom-pie .cuenta-enlace:hover{color:#c5baa7}.cuenta-caja .cuenta-error{margin:0;color:#fca5a5;font:500 15px/1.3 Outfit,sans-serif}.cuenta-caja .cuenta-aviso{margin:0;padding:10px 12px;border:1px solid rgba(231,171,82,.45);border-radius:8px;background:#e7ab5214;color:#ede6d7;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.cuenta-caja .cuenta-google-boton{min-height:44px}.cuenta-caja .cuenta-boton-google{gap:10px;background:#131314;border-color:#8e918f;color:#e3e3e3}.cuenta-caja .cuenta-logo-google{flex:none;width:20px;height:20px}.cuenta-caja .cuenta-google-boton iframe{max-width:100%}.ficha-de-venta .naipe-mini{width:104px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-account{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:0}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil{position:relative;display:flex;min-width:0;z-index:40;font-family:var(--lobby-serif)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;height:52px;margin:0;padding:0 16px 0 3px;border:1px solid rgba(231,171,82,.62);border-radius:999px;background:#0f1714db;box-shadow:inset 0 0 0 1px #ffe7b10a;color:var(--lobby-ivory);font:500 18px / 1 var(--lobby-serif);cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora:hover,:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora[aria-expanded=true]{border-color:var(--lobby-gold);background:#1d2520}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora .lobby-profile-portrait{width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(231,171,82,.8);border-radius:50%;background-color:#10201f}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora-nombre{min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora-nombre[data-registered=false]{color:var(--lobby-muted)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora .oro-de-la-cuenta{display:inline-flex;align-items:center;gap:7px;flex:none;padding-left:12px;border-left:1px solid rgba(116,99,73,.9);color:#f2c86b;font-variant-numeric:tabular-nums}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora .oro-de-la-cuenta.hidden{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora-cifras{display:inline-flex;align-items:center;gap:12px;flex:none;min-width:0}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora-cifras:not(:has(>:not(.hidden))){display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora .nivel-de-la-cuenta{flex:none;padding-left:12px;border-left:1px solid rgba(116,99,73,.9);color:var(--lobby-ivory);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora .nivel-de-la-cuenta.hidden{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .icono-del-oro{width:22px;height:22px;object-fit:contain;flex:none}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-flecha{width:18px;height:18px;flex:none;color:var(--lobby-gold);transition:transform .16s ease-out}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora[aria-expanded=true] .perfil-flecha{transform:rotate(180deg)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .panel-del-perfil{position:absolute;top:calc(100% + 10px);right:0;width:min(400px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 110px);overflow-y:auto;overflow-x:hidden!important;box-sizing:border-box;border:1px solid rgba(231,171,82,.5);border-radius:12px;background:#141b18;box-shadow:0 18px 44px #0000009e;color:var(--lobby-ivory);text-align:left;z-index:1000}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .panel-del-perfil{padding:18px 18px 10px}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .panel-del-perfil[hidden]{display:none}@media(prefers-reduced-motion:no-preference){:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .panel-del-perfil{animation:perfilAbrir .16s cubic-bezier(.16,1,.3,1)}}@keyframes perfilAbrir{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .lobby-icon{width:22px;height:22px;flex:none}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .panel-del-perfil button{margin:0;font-family:var(--lobby-serif);box-shadow:none;transform:none;cursor:pointer}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .hidden{display:none!important}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-cabeza{display:flex;align-items:center;gap:14px;min-width:0;padding-bottom:14px;border-bottom:1px solid rgba(116,99,73,.7)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-retrato{width:64px;height:64px;flex:0 0 64px;border:1px solid rgba(231,171,82,.85);border-radius:50%;background-color:#10201f}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-quien{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-nombre,:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-identidad{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-nombre{font:600 22px / 1.15 var(--lobby-serif);color:var(--lobby-ivory)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-identidad{font-size:15px;color:var(--lobby-muted)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-logo-phantom{width:16px;height:13px;padding:3px;margin-right:7px;box-sizing:content-box;object-fit:contain;vertical-align:-4px;border-radius:5px;background:#ab9ff2}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-editar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;padding:0;border:1px solid rgba(116,99,73,.9);border-radius:6px;background:transparent;color:var(--lobby-muted)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-editar:hover{color:var(--lobby-gold);border-color:var(--lobby-gold);background:#283029}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-oro{display:flex;align-items:center;gap:12px;min-width:0;margin-top:14px;padding:8px 12px 8px 14px;border:1px solid rgba(116,99,73,.9);border-radius:8px;background:#0a0f0d80}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-oro .icono-del-oro{width:30px;height:30px}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-oro-texto{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 19px / 1 var(--lobby-serif);color:var(--lobby-ivory);font-variant-numeric:tabular-nums}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-lista{list-style:none;margin:12px 0 0;padding:0}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-lista li{margin:0;padding:0}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-lista li+li{border-top:1px solid rgba(116,99,73,.45)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-lista li:has(>.hidden){display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-lista li:has(>.hidden)+li{border-top:0}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada{display:flex;align-items:center;gap:14px;width:100%;min-width:0;min-height:48px;padding:5px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--lobby-ivory);font-size:18px;text-align:left;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada>.lobby-icon:first-child{color:var(--lobby-muted)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada:hover,:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada:focus-visible{border-color:#e7ab528c;background:#e7ab521a;color:var(--lobby-gold)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada:hover>.lobby-icon:first-child{color:var(--lobby-gold)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada-textos{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada>.perfil-entrada-texto{flex:0 1 auto}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada-texto,:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada-nota{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada-nota{font-size:14px;color:var(--lobby-muted)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada-flecha{width:18px;height:18px;margin-left:auto;color:var(--lobby-muted)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-contador{flex:none;min-width:30px;padding:3px 8px;border:1px solid rgba(116,99,73,.9);border-radius:6px;color:var(--lobby-ivory);font-size:15px;text-align:center;font-variant-numeric:tabular-nums}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada.sin-sesion{border-color:#e7ab528c;background:#e7ab521a;color:var(--lobby-gold)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada.sin-sesion>.lobby-icon:first-child{color:var(--lobby-gold)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pie{display:flex;flex-direction:column;margin-top:10px;padding:8px 0 0;border-top:1px solid rgba(116,99,73,.7)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pie-entrada{display:flex;align-items:center;gap:14px;width:100%;min-height:38px;padding:3px 10px;border:0;border-radius:6px;background:transparent;color:var(--lobby-muted);font-size:16px;text-align:left}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pie-entrada .lobby-icon{width:20px;height:20px}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pie-entrada:hover{background:#e7ab5214;color:var(--lobby-ivory)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pie-entrada.perfil-borrar:hover{color:#e58a6f}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-legal{margin:8px 0 0;padding:8px 10px 0;border-top:1px solid rgba(116,99,73,.45);color:var(--lobby-muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-legal a{color:var(--lobby-muted);text-decoration:none}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-legal a:hover,:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-legal a:focus-visible{color:var(--lobby-ivory);text-decoration:underline}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil button:focus-visible{outline:2px solid var(--lobby-gold);outline-offset:2px}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada .perfil-entrada-flecha{transition:transform .16s ease-out}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada[aria-expanded=true] .perfil-entrada-flecha{transform:rotate(90deg);color:var(--lobby-gold)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-entrada[aria-expanded=true]{color:var(--lobby-gold)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-subapartado{display:flex;flex-direction:column;margin:2px 0 8px 21px;padding:4px 0 4px 14px;border-left:1px solid rgba(231,171,82,.35)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-subapartado[hidden]{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-cartera{display:flex;flex-direction:column;min-width:0}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-cartera .perfil-logo-phantom{margin-right:0;cursor:inherit}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil :is(.perfil-cartera-espera,.perfil-confirmacion-texto,.perfil-cuenta-error){margin:4px 10px 6px;font-size:14px;line-height:1.35;overflow-wrap:anywhere;min-width:0}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-cartera-espera{color:var(--lobby-gold)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-cuenta-error{color:#e58a6f}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-confirmacion{display:flex;flex-direction:column;gap:6px;margin:4px 0 6px;padding:8px 0;border-top:1px solid rgba(116,99,73,.45);border-bottom:1px solid rgba(116,99,73,.45);min-width:0}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-confirmacion-texto{margin:0 10px;color:var(--lobby-ivory)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-confirmacion-fila{display:flex;gap:8px;margin:0 10px;min-width:0}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-confirmacion-codigo{flex:1 1 auto;width:0;min-width:0;min-height:36px;padding:4px 10px;border:1px solid rgba(231,171,82,.55);border-radius:6px;background:#00000059;color:var(--lobby-ivory);font-size:18px;letter-spacing:.2em}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-confirmacion-ok{flex:none;min-height:36px;padding:4px 14px;border:1px solid rgba(231,171,82,.55);border-radius:6px;background:#e7ab5224;color:var(--lobby-gold);font-size:15px}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-confirmacion-ok:hover{background:#e7ab523d}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-confirmacion-cancelar{align-self:flex-start;margin:0 10px;padding:2px 0;border:0;background:none;color:var(--lobby-muted);font-size:14px;text-decoration:underline}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-confirmacion-cancelar:hover{color:var(--lobby-ivory)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil :is(.perfil-confirmacion-ok,.perfil-confirmacion-cancelar):disabled{opacity:.55;cursor:default}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .panel-de-opciones{position:static;width:auto;min-width:0;max-width:none;max-height:none;margin:2px 0 8px 21px;padding:8px 6px 4px 24px;overflow:hidden;border:0;border-left:1px solid rgba(231,171,82,.35);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none;color:var(--lobby-ivory)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .panel-de-opciones .opcion-seccion:first-child{margin-top:0}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .panel-de-opciones .enlace-arquitectura,:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .panel-de-opciones .boton-de-idioma{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border:1px solid rgba(116,99,73,.85);border-radius:6px;background:transparent;color:#e7c98e;font:600 14px / 1 var(--lobby-serif);text-decoration:none;cursor:pointer}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .panel-de-opciones .boton-de-idioma .lobby-icon{width:18px;height:18px}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .panel-de-opciones :is(.enlace-arquitectura,.boton-de-idioma):hover{border-color:var(--lobby-gold);background:#283029}@media(max-width:1280px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .lobby-account{margin-left:auto}}@media(max-width:580px){:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora{height:46px;gap:9px;padding-right:12px;font-size:16px}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora .lobby-profile-portrait{width:38px;height:38px;flex-basis:38px}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora-nombre{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora .oro-de-la-cuenta{padding-left:0;border-left:0}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .panel-del-perfil{padding:14px 14px 8px}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil :is(.panel-de-opciones,.perfil-subapartado){margin-left:10px;padding-left:12px}}@media(max-width:580px),(max-height:520px){:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora-nombre{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora-cifras{flex-direction:column;align-items:flex-start;gap:2px}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora .nivel-de-la-cuenta{padding-left:0;border-left:0;font-size:13px;line-height:1;color:var(--lobby-muted)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora-cifras .oro-de-la-cuenta{gap:5px;padding-left:0;border-left:0;font-size:15px;line-height:1}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-del-perfil .perfil-pildora-cifras .icono-del-oro{width:16px;height:16px}}:is(#hero-select-modal,.catalogo-cabecera-host) .bolsa-de-aventurero{position:relative;display:flex;flex:0 0 auto;margin-left:0;z-index:40;font-family:var(--lobby-serif)}:is(#hero-select-modal,.catalogo-cabecera-host) .bolsa-de-aventurero[hidden]{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .bolsa-boton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:4px;background:none;color:var(--lobby-muted, #c5baa7);cursor:pointer;transition:color .16s ease-out}:is(#hero-select-modal,.catalogo-cabecera-host) .bolsa-boton:hover,:is(#hero-select-modal,.catalogo-cabecera-host) .bolsa-boton[aria-expanded=true]{color:var(--lobby-gold, #e7ab52)}:is(#hero-select-modal,.catalogo-cabecera-host) .bolsa-boton:focus-visible{outline:2px solid var(--lobby-gold, #e7ab52);outline-offset:2px}:is(#hero-select-modal,.catalogo-cabecera-host) .bolsa-boton-dibujo{display:block;width:28px;height:28px;pointer-events:none}:is(#hero-select-modal,.catalogo-cabecera-host) .bolsa-sin-ver{position:absolute;top:0;right:-4px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 6px;border:2px solid #0f1714;border-radius:999px;background:var(--lobby-gold, #e7ab52);color:#1c1710;font:700 12px/1 Eralia Garamond,Georgia,serif;pointer-events:none}:is(#hero-select-modal,.catalogo-cabecera-host) .bolsa-sin-ver[hidden]{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-la-bolsa{position:absolute;top:calc(100% + 10px);right:0;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow-y:auto;overflow-x:hidden!important;box-sizing:border-box;padding:12px 12px 10px;border:1px solid rgba(231,171,82,.5);border-radius:12px;background:#141b18;box-shadow:0 18px 44px #0000009e;color:var(--lobby-ivory);text-align:left;z-index:1000}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-la-bolsa[hidden]{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .bolsa-titulo{margin:0 0 8px;color:var(--lobby-gold, #e7ab52);font:600 12px / 1 var(--lobby-serif);letter-spacing:.16em;text-transform:uppercase}:is(#hero-select-modal,.catalogo-cabecera-host) .bolsa-ver-todo{display:block;width:100%;min-height:34px;margin-top:8px;border:1px solid rgba(231,171,82,.62);border-radius:6px;background:transparent;color:#f2c86b;font:600 14px / 1 var(--lobby-serif);cursor:pointer}:is(#hero-select-modal,.catalogo-cabecera-host) .bolsa-ver-todo:hover{border-color:var(--lobby-gold);background:#283029}@media(pointer:coarse){:is(#hero-select-modal,.catalogo-cabecera-host) .bolsa-ver-todo{min-height:44px}}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-lista{display:grid;gap:6px;margin:0;padding:0;list-style:none}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-entrada{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;padding:8px 10px;border:1px solid rgba(116,99,73,.55);border-left:3px solid transparent;border-radius:8px;background:#18211d}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-entrada-nueva{border-left-color:var(--lobby-gold, #e7ab52);background:#1f2620}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-entrada-icono{display:grid;place-items:center;width:44px;height:44px;overflow:hidden}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-icono-pintado{display:block;width:40px;height:40px;object-fit:contain}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-entrada-icono>.naipe-mini{width:34px}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-retrato{width:42px;height:42px;border:1px solid rgba(231,171,82,.8);border-radius:50%;background:#10201f var(--retrato-del-heroe) center top / cover no-repeat}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-entrada-textos{display:flex;flex-direction:column;gap:4px;min-width:0}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-entrada-titulo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lobby-ivory, #ede6d7);font:600 15px / 1.2 var(--lobby-serif)}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-entrada-piezas{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-pieza{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lobby-muted, #c5baa7);font:500 13px / 1.2 var(--lobby-serif)}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-pieza-moneda{width:15px;height:15px;flex:none;object-fit:contain}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-oro{color:#f2c86b;font-weight:700;font-variant-numeric:tabular-nums}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-oro-pagado{color:var(--lobby-muted, #c5baa7)}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-nueva{color:#9fd28f}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-tomo{color:#e7c98e}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-carta[data-rareza=Común]{color:#c9c9c9}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-carta[data-rareza=Rara]{color:#6fb2ff}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-carta[data-rareza=Épica]{color:#c58cff}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-carta[data-rareza=Legendaria]{color:#ffb347}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-marca-nueva{align-self:flex-start;padding:2px 7px;border-radius:999px;background:var(--lobby-gold, #e7ab52);color:#1c1710;font:700 11px / 1.1 var(--lobby-serif);letter-spacing:.06em;text-transform:uppercase}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-entrada-fecha{min-width:0;color:var(--lobby-muted, #c5baa7);font:500 12px / 1.2 var(--lobby-serif);text-align:right;white-space:nowrap}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-la-bolsa .bolsa-lista{gap:4px}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-la-bolsa .bolsa-entrada{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:5px 8px;border-radius:6px}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-la-bolsa .bolsa-entrada-icono{width:26px;height:26px}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-la-bolsa .bolsa-icono-pintado{width:24px;height:24px}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-la-bolsa .bolsa-entrada-icono>.naipe-mini{width:18px}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-la-bolsa .bolsa-retrato{width:24px;height:24px}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-la-bolsa .bolsa-entrada-textos{flex-direction:row;align-items:center;gap:8px;overflow:hidden}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-la-bolsa .bolsa-entrada-titulo{flex:0 1 auto;font-size:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-la-bolsa .bolsa-entrada-piezas{flex:0 1 auto;flex-wrap:nowrap;gap:8px;overflow:hidden}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-la-bolsa .bolsa-pieza{flex:0 1 auto;font-size:13px}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-la-bolsa .bolsa-pieza-moneda{width:14px;height:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-la-bolsa .bolsa-marca-nueva{flex:none;align-self:center;padding:1px 6px;font-size:10px}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-la-bolsa .bolsa-entrada-fecha{font-size:12px}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-aviso{margin:4px 0 10px;color:var(--lobby-muted, #c5baa7);font:500 15px / 1.4 var(--lobby-serif)}:is(#hero-select-modal,.catalogo-cabecera-host,#bolsa-modal) .bolsa-aviso[hidden]{display:none}#bolsa-modal .bolsa-pagina{position:relative;box-sizing:border-box;width:100%;max-width:880px;margin:0 auto;padding:28px 16px 48px;overflow-x:hidden}#bolsa-modal .bolsa-pagina-cabecera{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px}#bolsa-modal .bolsa-pagina-dibujo{display:block;width:64px;height:64px;color:var(--lobby-gold, #e7ab52)}#bolsa-modal .bolsa-pagina-cabecera h2{margin:0 0 4px;color:#f1d08a;font:600 34px/1.1 Eralia Garamond,Georgia,serif}#bolsa-modal .bolsa-pagina-cabecera p{margin:0;color:var(--catalogo-muted);font-size:16px;line-height:1.4}#bolsa-modal .bolsa-filtros{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}#bolsa-modal .bolsa-filtro{min-height:40px;padding:0 16px;border:1px solid #76613e;border-radius:999px;background:#121c19;color:var(--catalogo-text);font-size:15px;cursor:pointer}#bolsa-modal .bolsa-filtro:hover{border-color:#b89758}#bolsa-modal .bolsa-filtro[aria-pressed=true]{border-color:#e7ab52;background:#2a2416;color:#f2c86b}#bolsa-modal .bolsa-entrada{padding:10px 14px}#bolsa-modal .bolsa-paginas{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;color:var(--catalogo-muted);font-size:15px}#bolsa-modal .bolsa-paginas[hidden]{display:none}#bolsa-modal .bolsa-paso{width:44px;height:44px;border:1px solid #76613e;border-radius:6px;background:#121c19;color:#e7c98e;font-size:22px;cursor:pointer}#bolsa-modal .bolsa-paso:disabled{opacity:.4;cursor:default}@media(max-width:580px),(max-height:520px){#bolsa-modal .bolsa-entrada{grid-template-columns:44px minmax(0,1fr)}#bolsa-modal .bolsa-entrada-fecha{grid-column:2;text-align:left}#bolsa-modal .bolsa-pagina-cabecera{grid-template-columns:minmax(0,1fr) auto}#bolsa-modal .bolsa-pagina-dibujo{display:none}#bolsa-modal .bolsa-pagina-cabecera h2{font-size:26px}}@media(prefers-reduced-motion:reduce){:is(#hero-select-modal,.catalogo-cabecera-host) .bolsa-boton{transition:none}}#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{z-index:1200}:is(#tienda-modal .tienda-modal-box,#heroes-modal .heroes-modal-box){width:100%;min-width:0}:is(#tienda-modal,#heroes-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}:is(#tienda-modal,#heroes-modal) .tienda-cabecera{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}:is(#tienda-modal,#heroes-modal) .tienda-cabecera>div{min-width:0}:is(#tienda-modal,#heroes-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}:is(#tienda-modal,#heroes-modal) .tienda-cabecera p{max-width:70ch;margin:0;color:#e5d8ba;font-size:18px;line-height:1.3;text-shadow:0 2px 3px #050b09}:is(#tienda-modal,#heroes-modal) .tienda{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;min-width:0}:is(#tienda-modal,#heroes-modal) .tienda-nota{margin:0;color:#c4baa4;font-size:17px;line-height:1.4;overflow-wrap:anywhere}:is(#tienda-modal,#heroes-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}:is(#tienda-modal,#heroes-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}:is(#tienda-modal,#heroes-modal) :is(.tienda-escaparate,.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}:is(#tienda-modal,#heroes-modal) .tienda-escaparate h3{margin:0;font-size:24px;font-weight:600;color:var(--catalogo-text, #f0e5cc)}:is(#tienda-modal,#heroes-modal) .tienda-escaparate-titulo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;min-width:0}:is(#tienda-modal,#heroes-modal) .tienda-quedan{margin:0;color:#d9b971;font:700 15px/1.3 Outfit,sans-serif}#tienda-modal .tienda-que-es-un-original{padding:4px 14px;border:1px solid rgba(201,163,92,.6);border-radius:999px;background:#241c10d9;color:#f6d995;font:700 15px/1.3 Eralia Garamond,Georgia,serif;white-space:nowrap;cursor:pointer}#tienda-modal .tienda-que-es-un-original:hover{border-color:#f0c776;color:#fff3cf}:is(#tienda-modal,#heroes-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}:is(#tienda-modal,#heroes-modal) .tienda-filtros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}:is(#tienda-modal,#heroes-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-paginas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;min-width:0;margin-top:22px;padding:12px 8px 4px;border-top:1px solid #806b4566}#tienda-modal .tienda-pagina-flecha{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border:1px solid #c9a35c;border-radius:2px;background:#161b16d9;color:#ebcf94;font:400 26px/1 Eralia Garamond,Georgia,serif;cursor:pointer}#tienda-modal .tienda-pagina-flecha:hover:not(:disabled){border-color:#d9b46d;background:#2b2717;color:#ffe3a8}#tienda-modal .tienda-pagina-flecha:disabled{opacity:.38;cursor:default}#tienda-modal .tienda-pagina-actual{min-width:0;color:#e3d2a8;font:400 18px/1.2 Eralia Garamond,Georgia,serif;font-variant-numeric:lining-nums tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#tienda-modal,#heroes-modal) .tienda-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:26px 16px;padding-top:12px;min-width:0}:is(#tienda-modal,#heroes-modal) .ficha-de-venta{--u: calc(100cqi / 896);container-type:inline-size;position:relative;display:flex;flex-direction:column;justify-self:center;width:100%;max-width:300px;min-width:0;padding-bottom:10px;border:1px solid #c9a35c;border-radius:14px;background:#0d1a16;box-shadow:0 10px 24px #00000073}:is(#tienda-modal,#heroes-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}:is(#tienda-modal,#heroes-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))}:is(#tienda-modal,#heroes-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))}:is(#tienda-modal,#heroes-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))}:is(#tienda-modal,#heroes-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))}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-escena{position:relative;flex:0 0 auto;height:calc(460 * var(--u));overflow:hidden;border-radius:13px 13px 0 0;background:url(/menu/lobby-background.webp) 50% calc(-400 * var(--u)) / 250% auto no-repeat}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-escena:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d1a1600 58%,#0d1a16)}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-figura{position:absolute;z-index:1;top:calc(66 * var(--u));left:50%;width:calc(268 * var(--u));height:calc(268 * var(--u));transform:translate(-50%);background:var(--retrato-del-heroe) center / contain no-repeat;filter:drop-shadow(0 calc(10 * var(--u)) calc(14 * var(--u)) rgba(0,0,0,.45))}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-figura[data-figura=ignis]{background-image:url(/menu/lobby-ignis-approved.webp);background-size:contain;background-position:center}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-sello{position:absolute;z-index:5;top:0;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;max-width:calc(100% - 140 * var(--u));box-sizing:border-box;overflow:hidden;padding:3px 10px;border:1px solid #c9a35c;border-radius:999px;background:#0d1a16;color:#f0e5cc;font:600 max(calc(42 * var(--u)),12px) / 1.2 "Eralia Garamond",serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-sello:before{content:"✦";margin-right:6px;color:#d9b971}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-sello:after{content:"✦";margin-left:6px;color:#d9b971}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-titulo{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin-top:calc(-90 * var(--u));padding:0 12px;text-align:center}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-nombre{max-width:100%;margin:0;color:#f4ecd8;font:700 max(calc(89 * var(--u)),26px) / 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}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-titulo .ficha-de-venta-filete{display:block;width:calc(630 * var(--u));height:1px;margin:2px 0 4px;background:linear-gradient(90deg,transparent,#c9a35c 18%,#c9a35c 82%,transparent)}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-apodo{margin:0;color:#f0e5cc;font:600 max(calc(52 * var(--u)),16px) / 1.15 "Eralia Garamond",serif}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-caja{position:relative;z-index:2;display:flex;align-items:center;gap:8px;margin:8px calc(31 * var(--u)) 0;box-sizing:border-box;border:1px solid rgba(201,163,92,.6);border-radius:8px;background:#08120f8c}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-pasiva{min-height:calc(181 * var(--u));padding:4px 10px;gap:10px}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-icono{flex:0 0 auto;display:grid;place-items:center;padding-right:10px;border-right:1px solid rgba(201,163,92,.5)}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-icono svg{width:26px;height:26px}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-rotulo{flex:0 0 auto;color:#c4baa4;font:600 max(calc(36 * var(--u)),11px) / 1.2 "Eralia Garamond",serif;letter-spacing:.14em;text-transform:uppercase}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-efecto{min-width:0;color:#e2b867;font:600 max(calc(56 * var(--u)),16px) / 1.12 "Eralia Garamond",serif;text-wrap:balance;overflow-wrap:anywhere}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-carta{min-height:calc(315 * var(--u));margin-bottom:8px;padding:6px 10px;gap:12px;overflow:hidden}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-carta .naipe-mini{flex:0 0 auto;width:max(calc(186 * var(--u)),54px)}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-de-la-carta{display:flex;flex-direction:column;align-items:flex-start;min-width:0}:is(#tienda-modal,#heroes-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)}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-carta-nombre{max-width:100%;color:#f4ecd8;font:700 max(calc(56 * var(--u)),17px) / 1.1 "Eralia Garamond",serif;overflow-wrap:anywhere}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-carta{flex-direction:column;align-items:stretch;gap:6px}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-fila-de-cartas{display:flex;gap:10px;min-width:0}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-una-carta{display:flex;flex:1 1 0;align-items:center;gap:12px;min-width:0}:is(#tienda-modal,#heroes-modal) .con-dos-cartas .ficha-de-venta-una-carta{flex-direction:column;gap:4px;text-align:center}:is(#tienda-modal,#heroes-modal) .con-dos-cartas .ficha-de-venta-de-la-carta{align-items:center}:is(#tienda-modal,#heroes-modal) .con-dos-cartas .ficha-de-venta-carta-nombre{font-size:max(calc(44 * var(--u)),14px)}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-pestanas{display:flex;gap:16px;min-width:0;border-bottom:1px solid rgba(201,163,92,.35)}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-pestana{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 0 -1px;padding:2px 0 4px;border:0;border-bottom:2px solid transparent;background:none;color:#9b927f;font:600 max(calc(36 * var(--u)),11px) / 1.2 "Eralia Garamond",serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-pestana:hover{color:#f4ecd8}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-pestana.abierta{border-bottom-color:#e2b867;color:#e2b867}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-pestana:focus-visible{outline:2px solid #e2b867;outline-offset:2px}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-paneles{display:grid;flex:1 1 auto;min-width:0}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-panel{grid-area:1 / 1;min-width:0}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-panel:not(.abierta){visibility:hidden}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-linaje{display:flex;flex-direction:column;justify-content:center;min-width:0}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-linaje.sangre-pura{align-items:center;gap:4px;text-align:center}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-linaje.sangre-pura .ficha-de-venta-rotulo{color:#e2b867;font-size:max(calc(48 * var(--u)),14px)}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-explicacion{margin:0;color:#c4baa4;font:500 max(calc(40 * var(--u)),13px) / 1.3 "Eralia Garamond",serif;text-wrap:balance}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-genes{width:100%;table-layout:fixed;border-collapse:collapse;color:#f4ecd8;font:500 max(calc(42 * var(--u)),13px) / 1.35 "Eralia Garamond",serif}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-genes :is(th,td){min-width:0;padding:1px 3px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-genes thead :is(th,td){padding-bottom:3px;color:#e2b867;font-size:max(calc(34 * var(--u)),11px);letter-spacing:.12em;text-transform:uppercase}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-genes thead td{width:21%}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-genes tbody th{padding-left:0;color:#9b927f;font-size:max(calc(34 * var(--u)),11px);font-weight:500}:is(#tienda-modal,#heroes-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:8px;border-top:1px solid rgba(201,163,92,.6)}:is(#tienda-modal,#heroes-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(90 * var(--u)),26px) / 1.3 "Eralia Garamond",serif;white-space:nowrap}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-comprar{flex:1 1 auto;min-width:0;height:max(calc(136 * 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(62 * var(--u)),19px) / 1 "Eralia Garamond",serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-comprar.texto-largo{font-size:max(calc(42 * var(--u)),14px)}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-comprar:hover:not(:disabled){filter:brightness(1.06)}:is(#tienda-modal,#heroes-modal) .ficha-de-venta-comprar:disabled{border-color:#c9a35c99;background:transparent;box-shadow:none;color:#c4baa4;cursor:default}:is(#tienda-modal,#heroes-modal) .tienda-azar{display:block}:is(#tienda-modal,#heroes-modal) .tienda-azar summary{cursor:pointer;font-size:22px;font-weight:600;color:var(--catalogo-text, #f0e5cc)}:is(#tienda-modal,#heroes-modal) .tienda-azar[open] summary{margin-bottom:10px}:is(#tienda-modal,#heroes-modal) .tienda-azar .tienda-nota{margin-bottom:10px}:is(#tienda-modal,#heroes-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}:is(#tienda-modal,#heroes-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}:is(#tienda-modal,#heroes-modal) .tienda-racial-icono{display:grid;place-items:center}:is(#tienda-modal,#heroes-modal) .tienda-racial-icono svg{width:24px;height:24px}:is(#tienda-modal,#heroes-modal) .tienda-racial-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c4baa4}:is(#tienda-modal,#heroes-modal) .tienda-racial-margen{color:#d9b971;font-weight:700;white-space:nowrap}#heroes-modal .tienda-filtros{grid-template-columns:repeat(3,minmax(0,1fr))}#heroes-modal .ficha-de-venta.es-predeterminado{border-color:#f0c776;box-shadow:0 0 0 1px #f0c776,0 0 18px #f0c7764d,0 10px 24px #00000073}#heroes-modal .ficha-de-venta.es-predeterminado .ficha-de-venta-sello{border-color:#f0c776;background:#33270f;color:#f6d995}#heroes-modal .ficha-de-venta-elemento{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(66 * var(--u)),19px) / 1.3 "Eralia Garamond",serif;white-space:nowrap}#heroes-modal .ficha-de-venta-elemento[data-elemento=fuego]{color:#f59e5b}#heroes-modal .ficha-de-venta-elemento[data-elemento=hielo]{color:#7dd3fc}#heroes-modal .ficha-de-venta-elemento[data-elemento=rayo]{color:#facc15}#heroes-modal .ficha-de-venta-elemento[data-elemento=caos]{color:#c4a1f7}#heroes-modal .ficha-de-venta-comprar.quitar{border-color:#c9a35c;background:transparent;box-shadow:none;color:#f0e5cc}#heroes-modal .ficha-de-venta-comprar.quitar:hover:not(:disabled){background:#c9a35c24;filter:none}#heroes-modal .ficha-de-venta-nft{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;min-width:0;margin:0 calc(20 * var(--u)) 8px;color:#f0e5cc;font:600 max(calc(46 * var(--u)),14px) / 1.2 "Eralia Garamond",serif;text-align:center}#heroes-modal .ficha-de-venta-nft-sello{color:#e2b867;letter-spacing:.04em}#heroes-modal .ficha-de-venta-nft a{color:#f0e5cc;text-decoration:underline;text-underline-offset:3px}#heroes-modal .ficha-de-venta-convertir{width:100%;min-width:0;height:max(calc(110 * var(--u)),34px);padding:0 8px;border:1px solid #c9a35c;border-radius:8px;background:#c9a35c1a;color:#f0e5cc;font:600 max(calc(50 * var(--u)),15px) / 1 "Eralia Garamond",serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}#heroes-modal .ficha-de-venta-convertir:hover:not(:disabled){background:#c9a35c33}#heroes-modal .ficha-de-venta-convertir:disabled{opacity:.55;cursor:default}#heroes-modal .heroes-pestanas{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0 0 14px;border-bottom:1px solid rgba(201,163,92,.45)}#heroes-modal .heroes-pestana{min-width:0;padding:8px 18px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent;color:#c4baa4;font:700 19px/1.2 Eralia Garamond,serif;cursor:pointer}#heroes-modal .heroes-pestana:hover{color:#f0e5cc}#heroes-modal .heroes-pestana.activa{border-color:#c9a35c99;background:#c9a35c1f;color:#f6d995}#heroes-modal .criadero{display:grid;gap:18px;min-width:0;overflow-x:hidden!important}#heroes-modal .criadero .tienda-nota{margin:0}#heroes-modal .criadero h4{margin:0 0 8px;color:#f4ecd8;font:700 21px/1.2 Eralia Garamond,serif}#heroes-modal .criadero-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0}#heroes-modal .criadero-como{flex:0 0 auto;padding:7px 14px;border:1px solid #c9a35c;border-radius:8px;background:transparent;color:#f0e5cc;font:600 16px/1.2 Eralia Garamond,serif;cursor:pointer}#heroes-modal .criadero-como:hover{background:#c9a35c24}#heroes-modal .criadero-mesa{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,300px) auto minmax(0,1fr);align-items:center;gap:12px;min-width:0}#heroes-modal .criadero-mas{color:#e2b867;font:700 34px/1 Eralia Garamond,serif}#heroes-modal :is(.criadero-hueco,.criadero-centro){display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:14px 10px;border:1px solid rgba(201,163,92,.6);border-radius:12px;background:#0d1717bf;text-align:center}#heroes-modal :is(.criadero-hueco,.criadero-centro).vacio{justify-content:center;min-height:230px;border-style:dashed}#heroes-modal .criadero-centro{padding:10px}#heroes-modal .criadero-centro .ficha-de-venta{width:100%;max-width:300px;margin-top:12px}#heroes-modal .criadero-hueco.lleno{padding:12px 0 0;border:0;background:transparent}#heroes-modal .criadero-hueco.lleno .ficha-de-venta{width:100%;max-width:300px}#heroes-modal .criadero-pie-del-padre{justify-content:space-between;gap:10px}#heroes-modal .criadero-pie-del-padre .criadero-crias{padding-left:calc(33 * var(--u))}#heroes-modal .criadero-papel{color:#e2b867;font:700 14px/1.2 Eralia Garamond,serif;letter-spacing:.14em;text-transform:uppercase}#heroes-modal .criadero-hueco-vacio{max-width:100%;color:#9b927f;font:500 17px/1.3 Eralia Garamond,serif;overflow-wrap:anywhere}#heroes-modal .criadero-crias{max-width:100%;color:#c4baa4;font:500 14px/1.3 Eralia Garamond,serif;overflow-wrap:anywhere}#heroes-modal .criadero-quitar{padding:4px 12px;border:1px solid rgba(201,163,92,.6);border-radius:6px;background:transparent;color:#f0e5cc;font:600 14px/1.2 Eralia Garamond,serif;cursor:pointer}#heroes-modal .criadero-quitar:hover{background:#c9a35c24}#heroes-modal .criadero-oro{max-width:300px;color:#c4baa4;font:500 14px/1.3 Eralia Garamond,serif}#heroes-modal .criadero-pie-del-hijo{flex-direction:column;align-items:stretch}#heroes-modal .criadero-tirar{width:100%;min-width:0;height:max(calc(110 * var(--u)),34px);padding:0 8px;border:1px solid #c9a35c;border-radius:8px;background:#c9a35c1a;color:#f0e5cc;font:600 max(calc(50 * var(--u)),15px) / 1 "Eralia Garamond",serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}#heroes-modal .criadero-tirar:hover:not(:disabled){background:#c9a35c33}#heroes-modal .criadero-tirar:disabled{opacity:.55;cursor:default}#heroes-modal :is(.criadero-herencia,.criadero-pago){min-width:0;padding:14px 16px;border:1px solid rgba(201,163,92,.45);border-radius:10px;background:#0d171799}#heroes-modal .criadero-rasgo{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;margin:4px 0;font:500 17px/1.35 Eralia Garamond,serif}#heroes-modal .criadero-rasgo-nombre{color:#e2b867;font-weight:700}#heroes-modal .criadero-rasgo-partes{min-width:0;color:#f0e5cc;overflow-wrap:anywhere}#heroes-modal .criadero-pago-opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;min-width:0}#heroes-modal .criadero-pago-opcion{display:flex;flex-direction:column;gap:6px;min-width:0}#heroes-modal .criadero-pago-opcion .ficha-de-venta-comprar{flex:0 0 auto;width:100%;height:50px;font-size:19px}#heroes-modal .criadero-pago-motivo{color:#c4baa4;font:500 15px/1.3 Eralia Garamond,serif}#heroes-modal .criadero-pago-nota{margin:8px 0 0;color:#c4baa4;font:500 15px/1.35 Eralia Garamond,serif}#heroes-modal .criadero-espera{color:#f6d995;font-weight:700}#heroes-modal .criadero-naciendo-lista,#heroes-modal .criadero-candidatos{display:grid;gap:12px;min-width:0}#heroes-modal .criadero-naciendo-lista,#heroes-modal .criadero-candidatos{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:26px 16px;padding-top:12px}#heroes-modal .criadero-ficha-candidata.elegido{border-color:#f0c776;box-shadow:0 0 0 1px #f0c776,0 0 18px #f0c7764d,0 10px 24px #00000073}#heroes-modal .criadero-ficha-candidata.elegido .ficha-de-venta-sello{border-color:#f0c776;background:#33270f;color:#f6d995}#heroes-modal .criadero-ficha-candidata.no-puede{opacity:.6}#heroes-modal .criadero-pie-del-candidato{justify-content:space-between;gap:10px}#heroes-modal .criadero-pie-del-candidato .criadero-crias{flex:0 0 auto;padding-left:calc(33 * var(--u))}#heroes-modal .criadero-pie-del-candidato .criadero-candidato{font-size:max(calc(52 * var(--u)),16px)}#heroes-modal .ficha-de-venta.naciendo{filter:saturate(.45) brightness(.85)}#heroes-modal .criadero-falta{margin:0 auto;color:#f6d995;font:700 18px/1.3 Eralia Garamond,serif;text-align:center}@media(max-width:1100px){#heroes-modal .criadero-mesa{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:center}#heroes-modal .criadero-mas{display:none}#heroes-modal .criadero-centro{grid-column:1 / -1;order:3;width:100%}}@media(max-width:760px){#heroes-modal .criadero-mesa{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#heroes-modal .criadero-mas{display:none}#heroes-modal .criadero-centro{grid-column:1 / -1;order:3}}@media(max-width:760px){:is(#tienda-modal,#heroes-modal) .tienda-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){:is(#tienda-modal,#heroes-modal) .tienda-pagina{padding:14px 12px 32px}:is(#tienda-modal,#heroes-modal) .tienda-rejilla{gap:24px 12px}}.condiciones-compra-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:#080604b8;overflow-x:hidden!important;overflow-y:auto}.condiciones-compra{width:min(520px,100%);min-width:0;padding:22px 22px 18px;border:1px solid #8a6a3a;border-radius:12px;background:linear-gradient(180deg,#1d1813,#141009);box-shadow:0 18px 40px #0000008c,inset 0 0 0 1px #f0c7761f;color:#e9dfc8;font:500 16px/1.4 Eralia Garamond,serif}.condiciones-compra-titulo{margin:0 0 10px;color:#f6d995;font:700 22px/1.2 Eralia Garamond,serif}.condiciones-compra-lista{margin:0 0 8px;padding-left:20px;display:grid;gap:4px}.condiciones-compra-lista li{overflow-wrap:anywhere}.condiciones-compra-enlace{display:inline-block;margin:0 0 12px;color:#f0c776}.condiciones-compra-casilla{display:flex;gap:10px;align-items:flex-start;margin:8px 0;padding:10px 12px;border:1px solid rgba(138,106,58,.6);border-radius:8px;background:#ffecbe0a;cursor:pointer}.condiciones-compra-casilla input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:#d9933a}.condiciones-compra-casilla span{min-width:0;overflow-wrap:anywhere}.condiciones-compra-botones{display:flex;gap:10px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.condiciones-compra-botones button{min-width:0;min-height:44px;padding:0 16px;border-radius:8px;font:700 17px/1 Eralia Garamond,serif;cursor:pointer}.condiciones-compra-volver{border:1px solid #8a6a3a;background:transparent;color:#e9dfc8}.condiciones-compra-pagar{border:1px solid #f0c776;background:linear-gradient(180deg,#f2bd62,#d9933a);color:#1b140a}.condiciones-compra-pagar:disabled{opacity:.45;cursor:not-allowed}.condiciones-compra-botones button:focus-visible,.condiciones-compra-casilla:focus-within{outline:2px solid #f0c776;outline-offset:2px}:is(#tienda-modal,#heroes-modal) .heroes-recien-comprado{border-color:#d9b971;color:var(--catalogo-text, #f0e5cc);font-weight:600}#tienda-modal .mercado{overflow-x:hidden!important}#tienda-modal .mercado-tu-oro{display:flex;align-items:center;gap:8px;margin:0;min-width:0;color:#c4baa4;font:600 16px/1.2 Outfit,sans-serif}#tienda-modal .mercado-precio{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#f6d995;font:700 16px/1 Outfit,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}#tienda-modal .mercado-precio-grande{font-size:20px}#tienda-modal .mercado-moneda{flex:none;width:18px;height:18px}#tienda-modal .mercado-precio-grande .mercado-moneda{width:24px;height:24px}#tienda-modal .mercado-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px;min-width:0}#tienda-modal .mercado-carta{--rareza: #9aa1ab;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center;min-width:0;padding:12px;box-sizing:border-box;border:1px solid var(--catalogo-line, #76613e);border-top:3px solid var(--rareza);border-radius:6px;background:#0a1212e0}#tienda-modal .mercado-carta[data-rareza=rara]{--rareza: #3f8de2}#tienda-modal .mercado-carta[data-rareza=epica]{--rareza: #a35ee3}#tienda-modal .mercado-carta[data-rareza=legendaria]{--rareza: #e0a23c}#tienda-modal .mercado-carta .naipe-mini{width:84px}#tienda-modal .mercado-carta-datos{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}#tienda-modal .mercado-carta-nombre,#tienda-modal .mercado-carta-mapa,#tienda-modal .mercado-carta-cuantas{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tienda-modal .mercado-carta-nombre{margin:0;color:#f4ecd8;font:700 19px/1.2 Eralia Garamond,serif}#tienda-modal .mercado-carta-mapa{color:#a99f8a;font:500 14px/1.2 Outfit,sans-serif}#tienda-modal .mercado-carta-cuantas{color:#d9b971;font:600 14px/1.2 Outfit,sans-serif}#tienda-modal .mercado-carta-cuantas.ninguna{color:#8c8574}#tienda-modal .mercado-carta-motivo{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a99f8a;font:500 13px/1.25 Outfit,sans-serif}#tienda-modal .mercado-carta-pie{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-width:0}#tienda-modal .mercado-carta-precio{flex:0 0 auto;gap:6px;padding-right:10px;border-right:1px solid rgba(201,163,92,.5);color:#f4ecd8;font:700 24px/1.3 Eralia Garamond,serif}#tienda-modal .mercado-carta-precio .mercado-moneda{width:22px;height:22px}#tienda-modal .mercado-carta-dibujo{flex:none;min-width:0}#tienda-modal .mercado-carta:is(.sin-su-mapa,.en-iniciales){--rareza: #5d6266}#tienda-modal .mercado-carta:is(.sin-su-mapa,.en-iniciales) .mercado-carta-dibujo{filter:grayscale(1) brightness(.72)}#tienda-modal .mercado-carta:is(.sin-su-mapa,.en-iniciales) :is(.mercado-carta-nombre,.mercado-carta-precio){color:#9b927f}#tienda-modal .mercado-carta:is(.sin-su-mapa,.en-iniciales) .mercado-carta-precio .mercado-moneda{filter:grayscale(1)}#tienda-modal .mercado-carta.en-iniciales .mercado-carta-motivo{color:#d0c4a8}.tarjeta-flotante:has(#mercado-carta-flotante){width:253px}#mercado-carta-flotante{width:100%}#tienda-modal .mercado-boton{flex:1 1 auto;min-width:0;min-height:40px;padding:0 10px;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 17px/1 Eralia Garamond,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}#tienda-modal .mercado-boton:hover:not(:disabled){filter:brightness(1.06)}#tienda-modal .mercado-boton:disabled{border-color:#c9a35c99;background:transparent;box-shadow:none;color:#c4baa4;cursor:default}#tienda-modal .mercado-boton-secundario{flex:none;min-width:0;min-height:40px;padding:0 14px;border:1px solid #8a6a3a;border-radius:8px;background:transparent;color:#e9dfc8;font:700 16px/1 Eralia Garamond,serif;cursor:pointer}#tienda-modal .mercado-boton-secundario:hover:not(:disabled){border-color:#c9a35c;color:#fff3cf}#tienda-modal .mercado-boton-secundario:disabled{opacity:.5;cursor:default}#tienda-modal :is(.mercado-boton,.mercado-boton-secundario):focus-visible{outline:2px solid #f0c776;outline-offset:2px}#tienda-modal .mercado-falta-oro{flex:1 1 auto;min-width:0;color:#fca5a5;font:600 15px/1.3 Outfit,sans-serif;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tienda-modal .mercado-confirmar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0}#tienda-modal .mercado-confirmar-pregunta{flex:1 1 100%;min-width:0;color:#f6d995;font:600 15px/1.3 Outfit,sans-serif;overflow-wrap:anywhere}#tienda-modal .mercado-nota-final{font-size:15px}#tienda-modal .mercado-nota-final:not(.mercado-nota-mapas){margin-top:4px;padding-top:12px;border-top:1px solid rgba(118,97,62,.45)}#tienda-modal .tienda-mis-anuncios{display:inline-flex;align-items:center;gap:6px;flex:none;margin:6px 0 0 auto;padding:4px 2px;border:0;background:none;color:#e7b866;font:600 17px/1.2 Eralia Garamond,Georgia,serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}#tienda-modal .tienda-mis-anuncios[hidden]{display:none}#tienda-modal .tienda-mis-anuncios svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#tienda-modal .tienda-mis-anuncios:hover{color:#ffd98f}#tienda-modal .tienda-mandos{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:8px 16px;min-width:0;padding:0 14px;box-sizing:border-box;border:1px solid rgba(201,163,92,.45);border-radius:6px;background:#101b1bf0}#tienda-modal .tienda-secciones{display:flex;gap:4px;min-width:0}#tienda-modal .tienda-seccion{position:relative;min-width:0;padding:12px 28px;border:0;background:transparent;color:#e9dfc8;font:700 20px/1.2 Eralia Garamond,serif;cursor:pointer}#tienda-modal .tienda-seccion:hover{color:#fff3cf}#tienda-modal .tienda-seccion.activa{color:#f6d995}#tienda-modal .tienda-seccion.activa:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px;background:#e0a84a}#tienda-modal .tienda-modos{display:flex;align-self:center;min-width:0;margin:8px 0;padding:2px;border:1px solid rgba(201,163,92,.55);border-radius:8px;background:#080e0e99}#tienda-modal .tienda-modo{min-width:0;width:128px;padding:7px 14px;border:0;border-radius:6px;background:transparent;color:#f0e5cc;font:700 16px/1.2 Eralia Garamond,serif;cursor:pointer}#tienda-modal .tienda-modo.activo{background:linear-gradient(180deg,#f2bd62,#d9933a);box-shadow:inset 0 0 0 1px #ffecbe66;color:#1b140a}#tienda-modal .tienda-modo:hover:not(:disabled):not(.activo){color:#fff3cf}#tienda-modal .tienda-modo:disabled{opacity:.45;cursor:not-allowed}#tienda-modal :is(.tienda-seccion,.tienda-modo,.tienda-mis-anuncios):focus-visible{outline:2px solid #f0c776;outline-offset:2px}#tienda-modal .tienda-buscador{display:grid;grid-template-columns:minmax(0,2fr) repeat(var(--filtros, 3),minmax(0,1fr));gap:10px;min-width:0}#tienda-modal .tienda-buscar{display:flex;align-items:center;gap:8px;min-width:0;height:38px;padding:0 12px;box-sizing:border-box;border:1px solid var(--catalogo-line, #76613e);border-radius:4px;background:#0d1717;cursor:text}#tienda-modal .tienda-buscar:focus-within{border-color:#c9a35c}#tienda-modal .tienda-buscar-lupa{flex:none;width:18px;height:18px;fill:none;stroke:#c4baa4;stroke-width:2;stroke-linecap:round}#tienda-modal .tienda-buscar-campo{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--catalogo-text, #f0e5cc);font:500 15px/1 Outfit,sans-serif}#tienda-modal .tienda-buscar-campo::placeholder{color:#9b927f}@media(max-width:700px){#tienda-modal .tienda-mis-anuncios{padding:4px 8px;border-radius:6px;background:#101b1be0}#tienda-modal .tienda-mandos{padding:0 6px}#tienda-modal .tienda-secciones{flex:1 1 100%}#tienda-modal .tienda-seccion{flex:1 1 0;padding:10px 8px;font-size:18px}#tienda-modal .tienda-modos{flex:1 1 100%;margin-top:0}#tienda-modal .tienda-modo{flex:1 1 0;width:auto}#tienda-modal .tienda-buscador{grid-template-columns:repeat(2,minmax(0,1fr))}#tienda-modal .tienda-buscar{grid-column:1 / -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,#estadisticas-modal,#game-over-modal,#eralia-death-modal,#victory-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,#estadisticas-modal,#game-over-modal,#eralia-death-modal,#victory-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.webp) 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,#estadisticas-modal,#game-over-modal,#eralia-death-modal,#victory-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,#estadisticas-modal,#game-over-modal,#eralia-death-modal,#victory-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,#estadisticas-modal,#game-over-modal,#eralia-death-modal,#victory-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,#estadisticas-modal,#game-over-modal,#eralia-death-modal,#victory-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,#estadisticas-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal,#girar-el-movil-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,#estadisticas-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal,#girar-el-movil-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,#estadisticas-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal,#girar-el-movil-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,#estadisticas-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal,#girar-el-movil-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,#estadisticas-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal,#girar-el-movil-modal) :is(.btn,.modal-btn):focus-visible{outline:2px solid var(--heralia-oro);outline-offset:3px}:is(#game-over-modal,#eralia-death-modal,#victory-modal) .stats-list{border-top:1px solid rgba(116,99,73,.6)}:is(#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(#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}#victory-modal .stat-box{padding:10px 14px;border:1px solid rgba(174,140,82,.42);border-radius:4px;background:#081210c7}#victory-modal .stat-box>div:first-child{color:var(--heralia-apagado);font-family:var(--heralia-letra);font-size:13px;letter-spacing:.08em;text-transform:uppercase}#victory-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}#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.webp) 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}#guide-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)}.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,#estadisticas-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal,#girar-el-movil-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 .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:1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,0 0 3px #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-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 .skill-slot.slot-por-carta{border-color:#fb7185cc;box-shadow:inset 0 0 10px #be123c59}#bottom-hud-container :is(.hud-support-cards-btn,.hud-talents-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-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-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 :is(.hud-support-cards-btn,.hud-talents-btn,.hud-eralia-map-btn,.hud-town-portal-btn) .cards-btn-icon{filter:drop-shadow(0 0 4px rgba(231,171,82,.35))}#announcement-banner{border-width:1px;border-radius:6px;background:#0f1714f0;font-family:var(--heralia-letra);font-weight:600;letter-spacing:.1em}#aviso-de-la-calidad{color:var(--heralia-marfil);background:#0f1714e6;border:1px solid var(--heralia-filo);border-radius:6px;font-family:var(--heralia-letra);box-shadow:0 6px 18px #0009}#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.webp) 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.webp) 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)}.grimorio-sello-icono .grimorio-mejora{display:grid;place-items:center}.grimorio-sello-icono .grimorio-mejora svg{width:1em;height:1em}.pagina-de-grimorio[data-estrellas]{--color-de-las-estrellas: #9aa1ab;--color-del-hechizo: var(--color-de-las-estrellas);border-color:var(--color-de-las-estrellas)}.pagina-de-grimorio[data-estrellas="3"]{--color-de-las-estrellas: var(--heralia-oro)}.grimorio-estrellas{display:flex;justify-content:center;gap:5px;margin-top:7px;font-size:22px;line-height:1}.grimorio-estrella{color:#ede6d733}.grimorio-estrella.encendida{color:var(--color-de-las-estrellas);text-shadow:0 1px 0 #000000,0 0 10px color-mix(in srgb,var(--color-de-las-estrellas) 60%,transparent)}#level-up-modal .subida-con-dados{display:flex;align-items:center;gap:14px;width:100%;min-width:0}#level-up-modal .subida-con-dados>#level-up-cards{flex:1 1 auto;min-width:0}#level-up-modal.es-recompensa #level-up-cards>*{grid-column:2}#level-up-modal .modal-card:has(.subida-dados:not([hidden])){max-width:1000px}#level-up-modal .subida-dados{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;width:104px;min-width:0;padding:10px 6px 12px;border:1px solid rgba(176,138,78,.85);border-radius:8px;background:#0f1714d9;color:var(--heralia-oro-claro);font:600 14px/1.15 var(--heralia-letra);cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .2s ease,background-color .2s ease}#level-up-modal .subida-dados[hidden]{display:none}#level-up-modal .subida-dados-dibujo{display:block;width:84px;height:84px;object-fit:contain;pointer-events:none}#level-up-modal .subida-dados-texto{max-width:100%;text-align:center;overflow-wrap:anywhere}#level-up-modal .subida-dados:hover:not(:disabled){transform:translateY(-4px);border-color:var(--heralia-oro);background:#283029}#level-up-modal .subida-dados:focus-visible{outline:2px solid var(--heralia-oro);outline-offset:2px}#level-up-modal .subida-dados:disabled{cursor:default;color:var(--heralia-apagado);border-color:#b08a4e59}#level-up-modal .subida-dados:disabled .subida-dados-dibujo{filter:grayscale(1);opacity:.45}@media(prefers-reduced-motion:reduce){#level-up-modal .subida-dados{transition:none}#level-up-modal .subida-dados:hover:not(:disabled){transform:none}}@media(max-width:600px){#level-up-modal .subida-con-dados{gap:8px}#level-up-modal .subida-dados{width:64px;padding:8px 4px 10px;font-size:12px}#level-up-modal .subida-dados-dibujo{width:50px;height:50px}}#level-up-modal .subida-estadisticas{display:none}@media(hover:none)and (pointer:coarse){#level-up-modal .modal-card{position:relative}#level-up-modal .subida-dados,#level-up-modal .subida-estadisticas{position:absolute;top:8px;z-index:2;box-sizing:border-box;height:44px;border:1px solid rgba(176,138,78,.85);border-radius:8px;background:#0f1714d9;color:var(--heralia-oro-claro);font:600 14px/1.15 var(--heralia-letra)}#level-up-modal .subida-dados{left:12px;flex-direction:row;width:auto;max-width:34%;padding:0 12px 0 6px}#level-up-modal .subida-dados-dibujo{width:34px;height:34px;flex:none}#level-up-modal .subida-dados-texto{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#level-up-modal .subida-dados:hover:not(:disabled){transform:none}#level-up-modal .subida-estadisticas{right:12px;display:inline-flex;align-items:center;max-width:30%;min-width:44px;padding:0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}#level-up-modal .subida-estadisticas:focus-visible{outline:2px solid var(--heralia-oro);outline-offset:2px}}:root{--escala-de-la-maqueta: 1;--escala-del-marcador: calc(var(--escala-de-abajo, 1) / var(--escala-de-la-maqueta))}#hud-header{zoom:var(--escala-del-marcador)}#hud-barra-de-opciones .panel-de-opciones{zoom:calc(1 / var(--escala-del-marcador))}.nota-del-tamano,.nota-de-la-calidad{display:block;margin-top:2px;color:var(--heralia-apagado, #c5baa7);font-family:var(--heralia-letra, Georgia, serif);font-size:12px;line-height:1.3}.nota-del-tamano.hidden,.nota-de-la-calidad.hidden{display:none}#ultimate-orb{--carga: 0;position:relative}#ultimate-orb:before,#deslizamiento-boton:before{content:"";position:absolute;top:3%;right:3%;bottom:3%;left:3%;z-index:1;border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent 83%,#000 84%);mask:radial-gradient(farthest-side,transparent 83%,#000 84%);pointer-events:none}#ultimate-orb:before{background:conic-gradient(from 180deg,#ff6a3d 0,#e5303a calc(var(--carga) * 1%),#5c18188c calc(var(--carga) * 1%),#5c18188c);filter:drop-shadow(0 0 6px rgba(229,48,58,.55))}#ultimate-orb.ready:before{background:conic-gradient(#f1cb7b,#e7ab52,#f6d48f,#e7ab52,#f1cb7b);filter:drop-shadow(0 0 10px rgba(241,203,123,.75))}#deslizamiento-boton{--carga: 100;position:relative}#deslizamiento-boton:before{background:conic-gradient(from 180deg,#2f8fe0 0,#6fd2ff calc(var(--carga) * 1%),#1432508c calc(var(--carga) * 1%),#1432508c);filter:drop-shadow(0 0 6px rgba(79,180,255,.5))}@media(hover:none)and (pointer:coarse),(max-width:900px),(max-height:520px){#bottom-hud-container #ultimate-ready-badge,#bottom-hud-container #hud-esquina .tecla-del-mando{display:none}}@media(hover:none)and (pointer:coarse){#bottom-hud-container .slot-cards-tag{pointer-events:none}}#bottom-hud-container .slot-luz{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none;display:none;z-index:4;filter:drop-shadow(0 0 4px rgba(241,203,123,.85)) drop-shadow(0 0 9px rgba(231,171,82,.55))}#bottom-hud-container .skill-slot.active-slot:not(.empty) .slot-luz{display:block}#bottom-hud-container .skill-slot.lanza-sola:not(.empty) .slot-luz{display:block}#bottom-hud-container .skill-slot.active-slot.disparo-apagado:not(.empty) .slot-luz{display:none}#bottom-hud-container .slot-luz-raya{fill:none;stroke:var(--heralia-oro-claro, #f1cb7b);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:20 80;animation:luz-de-la-ranura 1.8s linear infinite}@keyframes luz-de-la-ranura{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){#bottom-hud-container .skill-slot.active-slot:not(.empty) .slot-luz,#bottom-hud-container .skill-slot.lanza-sola:not(.empty) .slot-luz{display:none}}#bottom-hud-container .skill-slot.lanza-sola:not(.empty){border-color:var(--heralia-oro, #e7ab52)}@media(min-width:901px)and (min-height:521px){:root{--marcador-de-ordenador: 1;--escala-de-la-maqueta: .85}#bottom-hud-container{left:0;right:0;bottom:34px;transform:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);column-gap:44px;align-items:end;padding:0 16px;pointer-events:none}#bottom-hud-container>*{pointer-events:auto}#ultimate-orb-wrapper{grid-column:2}#bottom-center-panel{grid-column:3}#deslizamiento-wrapper{grid-column:4}#bottom-hud-container .tecla-del-mando{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:35px;padding:0 12px;box-sizing:border-box;border:1.5px solid rgba(231,171,82,.85);border-radius:7px;background:linear-gradient(180deg,#1c1f1df7,#0a0c0cf7);box-shadow:0 3px 10px #000000a6,inset 0 0 0 1px #0009;color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:23px;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 2px #000;pointer-events:none}#ultimate-orb-wrapper{position:relative;gap:0}#ultimate-orb,#ultimate-orb.ready{width:159px;height:159px;border:2px solid rgba(184,151,88,.55);border-radius:50%;background:radial-gradient(circle,#0a08088c 0,#0a08088c 62%,#0a0808d1 63%);box-shadow:0 6px 22px #000000b3;overflow:visible;transform:none}#ultimate-orb-glass{top:22px;right:22px;bottom:22px;left:22px;width:auto;height:auto;border:3px solid #c43a36;background:radial-gradient(circle at 50% 42%,#47131a,#240a0d 55%,#0e0405);box-shadow:inset 0 0 22px #000000d9,0 0 18px #d6303066}#ultimate-orb-icon{top:43%;font-size:58px;z-index:1}#ultimate-pct-text{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:2;min-width:72px;padding:2px 10px;box-sizing:border-box;border:1.5px solid rgba(184,151,88,.7);border-radius:12px;background:#0a0808e6;font-family:var(--heralia-letra);font-size:19px;font-weight:600;text-align:center;white-space:nowrap}#ultimate-ready-badge,#ultimate-ready-badge.lista{position:relative;left:auto;bottom:auto;z-index:3;margin-top:-18px;transform:none;animation:none}#ultimate-ready-badge.lista{border-color:var(--heralia-oro-claro);color:var(--heralia-oro-claro);box-shadow:0 0 14px #f1cb7b99,inset 0 0 0 1px #0009}#bottom-center-panel{position:relative;gap:0}#bottom-hud-container #bottom-xp-bar-wrapper{position:absolute;left:50%;bottom:calc(100% + 18px);transform:translate(-50%);width:555px;height:34px;border:2px solid rgba(231,171,82,.8);border-radius:9px;box-shadow:0 4px 14px #000000a6,inset 0 0 0 2px #080a0ad9}#bottom-hud-container #hud-xp-text{font-size:19px;font-weight:600;letter-spacing:.02em}#hud-skill-bar{gap:20px;padding:14px 16px;border:2px solid rgba(184,137,63,.9);border-radius:11px;background:linear-gradient(180deg,#101211e0,#080a0ae6);box-shadow:0 8px 26px #000000b3,inset 0 0 0 2px #0000008c,inset 0 0 0 3px #e7ab522e}#bottom-hud-container .skill-slot,#bottom-hud-container .skill-slot.empty{width:124px;height:138px;padding:9px 0 0;gap:0;justify-content:flex-start;border:2px solid rgba(184,151,88,.75);border-radius:9px;background:radial-gradient(circle at 50% 36%,#422c166b,#101110f5 68%);box-shadow:inset 0 0 0 2px #00000080,0 4px 12px #00000080;opacity:1}#bottom-hud-container .skill-slot:hover{transform:translateY(-3px);border-color:var(--heralia-oro)}#bottom-hud-container .slot-luz-raya{rx:8px;ry:8px}#bottom-hud-container .skill-slot.active-slot{transform:none;border-color:var(--heralia-oro-claro)!important;box-shadow:0 0 16px #f1cb7b6b,inset 0 0 0 2px #00000080}#bottom-hud-container .slot-badge,#bottom-hud-container .skill-slot.active-slot .slot-badge{top:-2px;left:-2px;min-width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1.5px solid rgba(231,171,82,.85);border-radius:8px 0;background:#0a0c0cf5;box-shadow:none;color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:20px;font-weight:600}#bottom-hud-container .slot-icon{font-size:62px;margin-top:0}#bottom-hud-container .slot-level,#bottom-hud-container .skill-slot.active-slot .slot-level{margin-top:4px;color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:21px;line-height:1;font-weight:600;letter-spacing:.02em}#bottom-hud-container .slot-cards-tag{position:absolute;left:50%;bottom:6px;transform:translate(-50%);min-width:96px;height:26px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;border:1.5px solid rgba(184,151,88,.8);border-radius:14px;background:#0a0c12eb;color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:18px;font-weight:600;white-space:nowrap}#bottom-hud-container .skill-slot.active-slot .slot-cards-tag{border-color:var(--heralia-oro-claro)}#bottom-hud-container .skill-slot.slot-lanzable .slot-espera{font-size:44px}#deslizamiento-wrapper{position:relative;gap:0}#deslizamiento-boton,#deslizamiento-wrapper.listo #deslizamiento-boton{width:144px;height:144px;border:2px solid rgba(184,151,88,.45);border-radius:50%;background:radial-gradient(circle,#060a0e8c 0,#060a0e8c 62%,#060a0ed1 63%);box-shadow:0 6px 22px #000000b3;font-size:58px;opacity:1}#deslizamiento-icono{position:absolute;top:20px;right:20px;bottom:20px;left:20px;display:flex;align-items:center;justify-content:center;border:3px solid #2f8fd8;border-radius:50%;background:radial-gradient(circle at 50% 42%,#10405e,#082436 55%,#030b12);box-shadow:inset 0 0 20px #000c,0 0 16px #2f8fd866;opacity:.6;transition:opacity .2s}#deslizamiento-wrapper.listo #deslizamiento-icono{opacity:1}#deslizamiento-texto,#deslizamiento-wrapper.listo #deslizamiento-texto{position:relative;z-index:3;max-width:none;margin-top:-18px;overflow:visible;color:var(--heralia-marfil)}#bottom-hud-container #hud-esquina{grid-column:5;justify-self:start;position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px 24px;max-width:100%;margin:0 0 22px clamp(0px,calc(100% - 172px),80px)}#bottom-hud-container #hud-esquina :is(.hud-support-cards-btn,.hud-talents-btn,.hud-eralia-map-btn,.hud-town-portal-btn){position:relative;width:74px;min-width:74px;max-width:74px;height:74px;min-height:74px;max-height:74px;padding:0;border:2px solid rgba(184,151,88,.85);border-radius:9px;background:radial-gradient(circle at 50% 40%,#28241c99,#0a0c0cf2 70%);box-shadow:0 4px 14px #0009,inset 0 0 0 2px #00000080}#bottom-hud-container #hud-esquina :is(.hud-support-cards-btn,.hud-talents-btn,.hud-eralia-map-btn,.hud-town-portal-btn) .cards-btn-icon,#bottom-hud-container #hud-esquina :is(.hud-support-cards-btn,.hud-talents-btn) .cards-btn-icon svg{width:46px;height:46px;font-size:40px}#bottom-hud-container #hud-esquina .cards-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#bottom-hud-container #hud-esquina .tecla-del-mando{position:absolute;left:50%;top:calc(100% - 12px);transform:translate(-50%);min-width:42px;height:33px;padding:0 8px;font-size:21px}}#hud-header .hud-cifras-cabecera{display:flex;align-items:center;gap:6px;min-width:0;padding-bottom:4px}#hud-header .hud-cifras-pestanas{display:flex;align-items:center;gap:6px;min-width:0}#hud-header .hud-cifras-pestana{display:inline-flex;flex:none;flex-direction:column;align-items:center;gap:3px;min-width:30px;padding:0;border:none;background:none;cursor:pointer}#hud-header .hud-cifras-pestana.hidden{display:none}#hud-header .hud-cifras-medallon{display:block;flex:none;width:24px;height:24px;border-radius:50%;opacity:.5;filter:saturate(.6);transition:opacity .15s ease,filter .15s ease,box-shadow .15s ease}#hud-header .hud-cifras-medallon img{display:block;width:100%;height:100%}#hud-header .hud-cifras-pestana:hover .hud-cifras-medallon,#hud-header .hud-cifras-pestana:focus-visible .hud-cifras-medallon{opacity:.85;filter:none}#hud-header .hud-cifras-pestana.elegida .hud-cifras-medallon{opacity:1;filter:none;box-shadow:0 0 0 1.5px var(--heralia-oro),0 0 10px #f1cb7b73}#hud-header .hud-cifras-dps{color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:10px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;line-height:1;white-space:nowrap}#hud-header .hud-cifras-pestana.elegida .hud-cifras-dps{color:var(--heralia-oro)}#hud-header .hud-cifras-plegar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;margin-left:auto;padding:0;border:1px solid rgba(201,151,74,.55);border-radius:5px;background:#080a0a99;color:var(--heralia-oro);cursor:pointer}#hud-header .hud-cifras-plegar:hover,#hud-header .hud-cifras-plegar:focus-visible{border-color:var(--heralia-oro);color:var(--heralia-oro-claro)}#hud-header .hud-cifras-plegar svg{width:70%;height:70%;transition:transform .2s ease}#hud-header .hud-caja-de-cifras.plegada .hud-cifras-plegar svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){#hud-header .hud-cifras-medallon,#hud-header .hud-cifras-plegar svg{transition:none}}#hud-header .stat-pill-active-skill{grid-template-columns:minmax(0,1fr)}#hud-header .stat-pill.stat-pill-active-skill .stat-icon{display:none}#hud-header .hud-caja-de-cifras.plegada #hud-combat-stats .stat-pill:not(.stat-pill-active-skill){display:none}#hud-header .hud-caja-de-cifras.plegada .stat-pill-active-skill{margin-bottom:0;padding-bottom:0;border-bottom:none}@media(min-width:901px)and (min-height:521px){#hud-header .hud-left-group{width:auto;gap:14px;margin-left:9px;padding:max(18px,env(safe-area-inset-top)) 0 0;border:none;border-radius:0;background:none;box-shadow:none;pointer-events:none}#hud-header .hud-left-group>*{pointer-events:auto}#hud-header .hud-left-top-row{width:380px}#hud-header .hud-hero-badge{position:relative;display:block;flex:none;width:380px;height:112px;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.hud-retrato-marco{position:absolute;left:0;top:0;z-index:2;width:106px;height:106px;box-sizing:border-box;border:2px solid #c9974a;border-radius:50%;background:radial-gradient(circle at 50% 42%,#24414a,#0f1c21 62%,#070b0d);box-shadow:0 0 0 3px #080a0aeb,0 0 0 4.5px #c9974a8c,0 6px 18px #000000a6}.hud-retrato{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--retrato-del-heroe) center 38% / 118% no-repeat}.hud-retrato-nivel{position:absolute;left:50%;bottom:-12px;transform:translate(-50%);width:31px;height:31px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1.5px solid #c9974a;border-radius:50%;background:radial-gradient(circle at 50% 40%,#1b1d1c,#090a0a);color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:17px;font-weight:600;line-height:1}.hud-heroe-datos{position:absolute;left:75px;right:0;top:4px;height:101px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:4px 16px 6px 43px;box-sizing:border-box;border:1.5px solid rgba(201,151,74,.8);border-radius:9px;background:linear-gradient(180deg,#101211e6,#080a0aeb);box-shadow:0 6px 18px #0000008c,inset 0 0 0 2px #00000080}.hud-heroe-titulo{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap;font-family:var(--heralia-letra);font-size:23px;line-height:1.05}#hud-header #hud-hero-name{overflow:hidden;text-overflow:ellipsis;color:var(--heralia-marfil);font-weight:600}.hud-heroe-punto{color:var(--heralia-marfil)}#hud-header .hero-level-hud-tag{padding:0;border:none;background:none;box-shadow:none;color:var(--heralia-oro);font-family:var(--heralia-letra);font-size:23px;font-weight:700;letter-spacing:.01em}#hud-header #hud-vida{position:relative;display:block;height:28px;overflow:hidden;border:1px solid rgba(0,0,0,.7);border-radius:6px;background:linear-gradient(180deg,#3a0c10,#1c0507);box-shadow:inset 0 1px 3px #000000b3}#hud-header #hud-hp-fill{position:absolute;inset:0 auto 0 0;width:100%;border-radius:5px;background:linear-gradient(180deg,#ef5a5e,#d42a33 45%,#a3151f);box-shadow:inset 0 1px #ffffff40;transition:width .2s ease-out}#hud-header #hud-hp-text{position:relative;display:flex;height:100%;align-items:center;justify-content:center;color:#fff4ea;font-family:var(--heralia-letra);font-size:19px;font-weight:600;text-shadow:0 1px 2px #000,0 0 4px rgba(0,0,0,.7)}#hud-header #hud-vida.danger{border-color:#ff5a5a;box-shadow:0 0 12px #ff3c3cbf,inset 0 1px 3px #000000b3}#hud-header .hero-perks-hud-tag{display:flex;align-items:center;gap:12px;flex:none;height:27px;padding:0 10px;box-sizing:border-box;border:1px solid rgba(116,99,73,.7);border-radius:5px;background:#080a0aa6;color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:16px;font-weight:500}#hud-hero-perks{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-racial-icono,.hud-racial-icono .icono-de-la-racial{display:inline-flex;width:20px;height:20px;flex:none}.hud-racial-icono svg{width:100%;height:100%}#hud-header .hud-caja-de-cifras{width:279px;margin-left:2px;padding:8px 14px 6px;box-sizing:border-box;border:1.5px solid rgba(201,151,74,.8);border-radius:9px;background:linear-gradient(180deg,#101211db,#080a0ae6);box-shadow:0 6px 18px #0000008c,inset 0 0 0 2px #00000080;text-shadow:0 1px 2px rgba(0,0,0,.9)}#hud-header #hud-combat-stats{gap:0;padding:0;border:none;background:none}#hud-header .stat-pill{grid-template-columns:24px minmax(0,1fr) auto;column-gap:14px;min-height:31.5px;border-bottom:1px solid rgba(116,99,73,.28);color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:16px;font-weight:500}#hud-header .stat-pill:last-of-type{border-bottom:none}#hud-header .hud-cifras-de-la-habilidad{display:contents}#hud-header .hud-cifras-de-la-habilidad .stat-pill{grid-template-columns:24px minmax(0,1fr) minmax(0,auto)}#hud-header .hud-cifras-de-la-habilidad .stat-pill strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hud-header .stat-pill .stat-label{color:var(--heralia-marfil);font-size:16px;font-weight:500}#hud-header .stat-pill strong{color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:17px;font-weight:600;font-variant-numeric:lining-nums tabular-nums}#hud-header .stat-pill .stat-icon,#hud-header .hud-stat-badge .stat-icon{display:inline-flex;width:22px;height:22px;font-size:22px;line-height:1}#hud-header .stat-icon svg,#hud-header .stat-icon img{width:100%;height:100%}#hud-header .hud-cifras-cabecera{gap:10px;padding-bottom:6px}#hud-header .hud-cifras-pestanas{gap:10px}#hud-header .hud-cifras-pestana{min-width:38px}#hud-header .hud-cifras-medallon{width:32px;height:32px}#hud-header .hud-cifras-dps{font-size:12px}#hud-header .hud-cifras-plegar{width:28px;height:28px;border-radius:6px}#hud-header .stat-pill-active-skill{grid-template-columns:minmax(0,1fr);min-height:28px;margin:0 0 4px;padding:0 0 6px;border:none;border-bottom:1.5px solid rgba(201,151,74,.55);border-radius:0;background:none}#hud-header .stat-pill-active-skill strong{overflow:hidden;text-overflow:ellipsis;color:var(--heralia-oro)!important;font-size:18px;font-weight:600}#hud-header .hud-run-stats{display:flex;flex-direction:row;margin-top:6px;padding:8px 0 2px;border-top:1.5px solid rgba(201,151,74,.45)}#hud-header .hud-stat-badge{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:34px;font-family:var(--heralia-letra)}#hud-header .hud-stat-badge .stat-label{color:var(--heralia-laton);font-size:13px;font-weight:600;letter-spacing:.06em}#hud-header .hud-stat-badge strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hud-header .hud-stat-badge+.hud-stat-badge{border-left:1px solid rgba(116,99,73,.5)}#hud-header .hud-stat-badge .stat-icon{width:26px;height:26px}#hud-header .hud-stat-badge strong{color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:18px;font-weight:600}}.hud-cartel:not(:has(>:not(.hidden))){display:none}#hud-header .hud-cartel .hud-countdown-container{position:relative}#hud-header .hud-cartel .hud-countdown-icon{position:absolute;right:100%;top:50%;margin-right:9px;transform:translateY(-50%)}#hud-header .hud-reloj-del-minimapa{display:none}@media(min-width:901px)and (min-height:521px){#hud-header .hud-centro{padding-top:11px}#hud-header .hud-cartel{position:relative;display:flex;flex-direction:column;align-items:center;width:420px;max-width:100%;padding:13px 24px 10px;box-sizing:border-box;border:1px solid rgba(201,151,74,.4);border-radius:6px;background:#080a0a8c;box-shadow:0 4px 14px #00000073;pointer-events:auto}#hud-header .hud-cartel-titulo,#hud-header .hud-cartel .hud-countdown-container{display:none}#hud-header .hud-cartel:not(:has(>#hud-stage-bar-wrapper:not(.hidden),>#boss-bar-container:not(.hidden))){display:none}#hud-header .hud-cartel #hud-stage-bar-wrapper{width:100%;max-width:none;margin:0}#hud-header .hud-cartel .stage-bar-track{width:calc(100% - 16px);height:5px;margin:0 auto;border:1px solid rgba(201,151,74,.7);border-radius:3px;background:#080a0ae6}.hud-cartel .stage-start-icon{position:absolute;left:-10px;top:-11px;font-size:16px;line-height:1;filter:drop-shadow(0 0 4px rgba(239,68,68,.7))}#hud-header .hud-cartel .stage-boss-icon{right:-13px;top:-10px;font-size:20px;line-height:1}#hud-header .hud-cartel #hud-stage-text{margin-top:8px;font-size:15px;letter-spacing:.03em}#hud-header .hud-cartel #boss-bar-container{width:100%;max-width:none;margin:-5px 0 0;padding:0;border:none;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#hud-header .hud-minimap-header:has(>.hud-reloj-del-minimapa:not(.hidden)){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;height:auto;padding:0 16px 8px}#hud-header .hud-reloj-del-minimapa{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:9px;height:46px;line-height:1}#hud-header .hud-reloj-del-minimapa .hud-countdown-icon{font-size:19px;filter:grayscale(.4) drop-shadow(0 1px 2px #000)}#hud-header .hud-reloj-del-minimapa .hud-countdown-digits{font-size:30px;font-weight:600;letter-spacing:.01em}#hud-header .hud-minimap-header:has(>.hud-reloj-del-minimapa:not(.hidden)) .hud-minimap-pin{font-size:14px}#hud-header .hud-minimap-header:has(>.hud-reloj-del-minimapa:not(.hidden)) .hud-minimap-title{font-size:16px}#hud-header .hud-right-group{position:relative;width:313px;margin-top:16px;gap:8px}#hud-header .hud-right-group>.hud-top-actions{display:contents}#hud-header .hud-top-actions>.grupo-de-herramientas:first-child{position:absolute;top:-4px;right:0;z-index:3;padding:0;border:none}#hud-header #btn-opciones{width:49px;height:49px;padding:0;border:1.5px solid rgba(201,151,74,.9);border-radius:9px;background:radial-gradient(circle at 50% 40%,#28241cb3,#0a0c0cf5 70%);box-shadow:0 4px 12px #0009,inset 0 0 0 2px #00000080;font-size:26px}#hud-header .hud-minimap-container{width:313px;border:1.5px solid rgba(201,151,74,.85);border-radius:9px;background:linear-gradient(180deg,#101211e6,#080a0aeb);box-shadow:0 8px 24px #0009,inset 0 0 0 2px #00000080}#hud-header .hud-minimap-header{justify-content:flex-start;gap:12px;height:42px;padding:0 70px 0 16px;box-sizing:border-box;border-bottom:1px solid rgba(201,151,74,.4);background:none}#hud-header .hud-minimap-pin{font-size:18px}#hud-header .hud-minimap-title{flex:0 1 auto;font-size:22px;font-weight:600;letter-spacing:.06em}#hud-header .hud-minimap-coords,#hud-header .btn-minimap-toggle{display:none}#hud-header .hud-minimap-body,#hud-header #hud-minimap-canvas{width:281px;height:calc(281px * var(--forma-del-minimapa, 1))}#hud-header .hud-minimap-body{margin:10px auto 14px;border-radius:4px;background:none}}@media(min-width:1200px)and (min-height:521px){#hud-header .hud-right-group{width:389px;align-items:flex-end}}#hud-header .stat-icon svg,#hud-header .stat-icon img,.hud-racial-icono svg{display:block;width:100%;height:100%}@media not all and (min-width:901px)and (min-height:521px){#hud-header .hud-hero-badge{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:4px 8px 4px 4px!important}.hud-retrato-marco{position:relative;flex:none;width:38px;height:38px;box-sizing:border-box;border:1.5px solid #c9974a;border-radius:50%;background:radial-gradient(circle at 50% 42%,#24414a,#0f1c21 62%,#070b0d)}.hud-retrato{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--retrato-del-heroe) center 38% / 118% no-repeat}.hud-retrato-nivel{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);width:17px;height:17px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #c9974a;border-radius:50%;background:#0b0c0c;color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:10px;font-weight:600;line-height:1}.hud-heroe-datos{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.hud-heroe-titulo{display:flex;align-items:baseline;gap:4px;min-width:0;white-space:nowrap;font-family:var(--heralia-letra);font-size:13px}#hud-header .hero-level-hud-tag{padding:0;border:none;background:none;box-shadow:none;color:var(--heralia-oro);font-family:var(--heralia-letra);font-size:13px}#hud-header #hud-vida{position:relative;display:block;height:15px;overflow:hidden;border:1px solid rgba(0,0,0,.7);border-radius:4px;background:linear-gradient(180deg,#3a0c10,#1c0507)}#hud-header #hud-hp-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#ef5a5e,#d42a33 45%,#a3151f);transition:width .2s ease-out}#hud-header #hud-hp-text{position:relative;display:flex;height:100%;align-items:center;justify-content:center;color:#fff4ea;font-family:var(--heralia-letra);font-size:10px;font-weight:600;text-shadow:0 1px 2px #000}#hud-header #hud-vida.danger{border-color:#ff5a5a;box-shadow:0 0 8px #ff3c3cbf}#hud-header .hud-run-stats{display:flex;flex-direction:row;gap:6px;padding:4px 4px 0}#hud-header .hud-stat-badge{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:0}#hud-header .hud-stat-badge .stat-icon{display:inline-flex;width:15px;height:15px}#hud-header .hud-stat-badge strong{color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:12px}#hud-header .hud-cartel{display:flex;flex-direction:column;align-items:center;width:100%;pointer-events:auto}.hud-cartel-titulo{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:11px;font-weight:600;letter-spacing:.04em;text-shadow:0 1px 2px #000,0 0 4px rgba(0,0,0,.8)}#hud-header .hud-cartel .hud-countdown-container{border:none;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#hud-header .hud-cartel .hud-countdown-digits{text-shadow:0 1px 3px #000}#hud-header .hud-cartel #hud-stage-bar-wrapper{width:100%}.hud-cartel .stage-start-icon{position:absolute;left:-6px;top:-6px;font-size:11px;line-height:1}#ultimate-orb,#ultimate-orb.ready{border:1.5px solid rgba(184,151,88,.55);background:radial-gradient(circle at 50% 42%,#47131a,#240a0d 55%,#0e0405);overflow:visible;transform:none}#ultimate-orb-icon{z-index:2;font-size:22px!important}#ultimate-pct-text{position:absolute;left:50%;bottom:-4px;transform:translate(-50%);z-index:3;padding:0 4px;border-radius:6px;background:#0a0808d9;font-family:var(--heralia-letra);font-size:9px;white-space:nowrap}#deslizamiento-boton{border:1.5px solid rgba(184,151,88,.45);background:radial-gradient(circle at 50% 42%,#10405e,#082436 55%,#030b12)}}@media(max-width:600px){.hud-heroe-punto{display:none}#bottom-hud-container #hud-esquina{right:calc(max(12px,env(safe-area-inset-right)) / var(--escala-de-abajo, 1))!important;bottom:calc((max(16px,env(safe-area-inset-bottom)) + 122px) / var(--escala-de-abajo, 1))!important}}@media(min-width:901px)and (max-width:1024px)and (min-height:521px){#bottom-hud-container #hud-esquina{grid-column:1;justify-self:end;margin:0 0 22px}}@media(min-width:901px)and (max-width:1199px)and (min-height:521px){#hud-header .hud-cartel{padding-left:12px;padding-right:12px}#hud-header .hud-cartel #hud-stage-text{font-size:13px}}#hud-header .hud-estadisticas{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;width:210px;max-width:100%;box-sizing:border-box;border:1.5px solid rgba(201,151,74,.8);border-radius:9px;background:linear-gradient(180deg,#101211e6,#080a0af0);box-shadow:0 6px 18px #0000008c,inset 0 0 0 2px #00000080;color:var(--heralia-marfil);font-family:var(--heralia-letra);text-shadow:0 1px 2px rgba(0,0,0,.9);overflow:hidden}#hud-header .hud-estadisticas-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:30px;padding:4px 8px 4px 10px;border:none;background:none;color:var(--heralia-oro);font-family:var(--heralia-letra);font-size:14px;font-weight:600;letter-spacing:.04em;text-align:left;cursor:pointer}#hud-header .hud-estadisticas-cabecera:focus-visible,#hud-header .hud-estadisticas-grupo-cabecera:focus-visible{outline:2px solid var(--heralia-oro);outline-offset:-2px}#hud-header .hud-estadisticas-flecha{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border:1px solid rgba(201,151,74,.55);border-radius:5px;background:#080a0a99;color:var(--heralia-oro)}#hud-header .hud-estadisticas-flecha svg{width:70%;height:70%;transition:transform .2s ease}#hud-header .hud-estadisticas.plegada .hud-estadisticas-cabecera .hud-estadisticas-flecha svg,#hud-header .hud-estadisticas-grupo.cerrado .hud-estadisticas-flecha svg{transform:rotate(180deg)}#hud-header .hud-estadisticas-cabecera:hover .hud-estadisticas-flecha,#hud-header .hud-estadisticas-grupo-cabecera:hover .hud-estadisticas-flecha{border-color:var(--heralia-oro);color:var(--heralia-oro-claro)}#hud-header .hud-estadisticas-grupos{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-height:0;padding:0 6px 6px;overflow-y:auto;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(201,151,74,.6) transparent}#hud-header .hud-estadisticas.plegada .hud-estadisticas-grupos{display:none}#hud-header .hud-estadisticas-grupo{flex:none;border:1px solid rgba(201,151,74,.4);border-radius:6px;background:#080a0a73}#hud-header .hud-estadisticas-grupo-cabecera{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:24px;padding:2px 4px 2px 8px;border:none;background:none;color:var(--heralia-oro);font-family:var(--heralia-letra);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer}#hud-header .hud-estadisticas-grupo-cabecera>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hud-header .hud-estadisticas-grupo-cabecera .hud-estadisticas-flecha{width:18px;height:18px;border-radius:4px}#hud-header .hud-estadisticas-grupo.cerrado .hud-estadisticas-filas{display:none}#hud-header .hud-estadisticas-fila{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:7px;min-height:22px;padding:0 7px;border-top:1px solid rgba(116,99,73,.28);font-size:12px;font-weight:500}#hud-header .hud-estadisticas-fila .stat-icon{display:inline-flex;width:16px;height:16px}#hud-header .hud-estadisticas-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hud-header .hud-estadisticas-fila strong{color:var(--heralia-marfil);font-size:13px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}#hud-header .hud-right-group:has(>.hud-estadisticas:not(.plegada)){--abajo-de-las-estadisticas: max(140px, 140px * var(--escala-de-abajo, 1));max-height:calc((100dvh - var(--abajo-de-las-estadisticas)) / var(--escala-del-marcador, 1) - 12px)}#hud-header .hud-right-group:has(>.hud-estadisticas:not(.plegada))>:not(.hud-estadisticas){flex-shrink:0}@media(min-width:901px)and (min-height:521px){#hud-header .hud-estadisticas{width:313px}#hud-header .hud-estadisticas-cabecera{min-height:42px;padding:6px 10px 6px 16px;font-size:19px}#hud-header .hud-estadisticas-flecha{width:28px;height:28px;border-radius:6px}#hud-header .hud-estadisticas-grupos{gap:7px;padding:0 10px 10px}#hud-header .hud-estadisticas-grupo-cabecera{min-height:32px;padding:3px 6px 3px 12px;font-size:14px}#hud-header .hud-estadisticas-grupo-cabecera .hud-estadisticas-flecha{width:22px;height:22px}#hud-header .hud-estadisticas-fila{grid-template-columns:22px minmax(0,1fr) auto;column-gap:12px;min-height:31px;padding:0 12px;font-size:16px}#hud-header .hud-estadisticas-fila .stat-icon{width:22px;height:22px}#hud-header .hud-estadisticas-fila strong{font-size:17px}#hud-header .hud-right-group:has(>.hud-estadisticas:not(.plegada)){--abajo-de-las-estadisticas: 14px}}#hud-header .hud-estadisticas.con-ventana .hud-estadisticas-cabecera{justify-content:center;min-height:34px}#hud-header .hud-estadisticas.con-ventana .hud-estadisticas-flecha{display:none}@media(max-height:520px){#hud-header .hud-estadisticas.con-ventana{width:112px}}#estadisticas-modal{z-index:120}#estadisticas-modal .caja-de-estadisticas{display:flex;flex-direction:column;gap:10px;width:min(760px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 16px);box-sizing:border-box;padding:12px 16px 14px;overflow:hidden}#estadisticas-modal .caja-de-estadisticas-cabecera{display:flex;align-items:center;justify-content:center;position:relative;flex:none}#estadisticas-modal .modal-title{margin:0;font-size:22px}#estadisticas-modal .caja-de-estadisticas-cerrar{position:absolute;top:50%;right:0;width:44px;height:44px;transform:translateY(-50%);border:1px solid rgba(201,151,74,.7);border-radius:8px;background:#080a0ab3;color:var(--heralia-oro);font-size:20px;line-height:1;cursor:pointer}#estadisticas-modal .estadisticas-panel-grupos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;min-height:0;overflow-y:auto;overflow-x:hidden!important;overscroll-behavior:contain;color:var(--heralia-marfil);font-family:var(--heralia-letra)}#estadisticas-modal .hud-estadisticas-grupo{min-width:0;border:1px solid rgba(201,151,74,.45);border-radius:6px;background:#080a0a80}#estadisticas-modal .hud-estadisticas-grupo-titulo{margin:0;padding:6px 10px 5px;color:var(--heralia-oro);font-family:var(--heralia-letra);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#estadisticas-modal .hud-estadisticas-fila{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:26px;padding:0 10px;border-top:1px solid rgba(116,99,73,.28);font-size:14px}#estadisticas-modal .hud-estadisticas-fila .stat-icon{display:inline-flex;width:18px;height:18px}#estadisticas-modal .hud-estadisticas-fila .stat-icon svg{display:block;width:100%;height:100%}#estadisticas-modal .hud-estadisticas-nombre{min-width:0;padding:3px 0;line-height:1.15;text-align:left;overflow-wrap:anywhere}#estadisticas-modal .hud-estadisticas-fila strong{color:var(--heralia-marfil);font-size:15px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}@media(max-width:560px){#estadisticas-modal .estadisticas-panel-grupos{grid-template-columns:minmax(0,1fr)}}@media(hover:none)and (pointer:coarse){body:has(#level-up-modal:not(.hidden)) #hud-estadisticas.con-ventana{visibility:hidden}}body:has(#level-up-modal:not(.hidden)) #ui-layer{z-index:101;visibility:hidden}body:has(#level-up-modal:not(.hidden)) #hud-estadisticas{visibility:visible}body:has(#level-up-modal:not(.hidden)) #hud-header .hud-right-group:has(>.hud-estadisticas:not(.plegada)){--abajo-de-las-estadisticas: 14px}@media(min-width:901px)and (min-height:521px){body:has(#hud-estadisticas:not(.plegada)) #level-up-modal{padding-inline:calc(313px * var(--escala-del-marcador, 1) + 32px);box-sizing:border-box}}@media(prefers-reduced-motion:reduce){#hud-header .hud-estadisticas-flecha svg{transition:none}}#hud-header .hud-top-actions:has(#hud-barra-de-opciones .boton-de-opciones[aria-expanded=true]){position:relative;z-index:30}body:has(#hud-barra-de-opciones .boton-de-opciones[aria-expanded=true]) .virtual-joystick-container{visibility:hidden}:is(#support-cards-modal,#level-up-cards,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .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,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .taller-card *{box-sizing:border-box}:is(#support-cards-modal,#level-up-cards,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .taller-card:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/taller/marco.webp) center / 100% 100% no-repeat;z-index:2}:is(#support-cards-modal,#level-up-cards,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .taller-card:before{content:"";order:99;flex:none;height:8.2cqi}:is(#support-cards-modal,#level-up-cards,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .taller-card>:not(.boton-de-informacion){margin-inline:var(--lado)!important}:is(#support-cards-modal,#level-up-cards,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .taller-card.selected{box-shadow:inset 0 0 0 3px #f0c46b,0 0 12px #d3a3463d}:is(#support-cards-modal,#level-up-cards,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .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,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .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,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .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,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .taller-card-ilustracion{background-image:url(/taller/cartas.webp);background-size:800% auto;background-position:calc(var(--arte-columna) * 100% / 7) calc((var(--arte-fila) + .5 - .5 / var(--arte-proporcion)) / (6 - 1 / var(--arte-proporcion)) * 100%)}:is(#support-cards-modal,#level-up-cards,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .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,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .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,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .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,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .taller-card-number{color:#e4b952;font-weight:600}:is(#support-cards-modal,#level-up-cards,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .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,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .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,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .taller-card .tcg-tags-wrap{display:flex;gap:1.5cqi;flex-wrap:wrap;min-width:0}:is(#support-cards-modal,#level-up-cards,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .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}:is(#support-cards-modal,#level-up-cards,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .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,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .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,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .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,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .taller-card .naipe-version:hover{border-color:#c19852;color:#f4ebd4}:is(#support-cards-modal,#level-up-cards,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .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,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .taller-card .naipe-version:focus-visible{outline:2px solid #edbd65;outline-offset:2px}:is(#support-cards-modal,#level-up-cards,#inventory-modal,#item-pickup-toast-container,#notas-carta-flotante,#mercado-carta-flotante) .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}}#item-pickup-toast-container .carta-recogida{flex:none;width:190px;filter:drop-shadow(0 10px 22px rgba(0,0,0,.7));animation:carta-recogida-entra .35s cubic-bezier(.16,1,.3,1) both}#item-pickup-toast-container .carta-recogida.saliendo{animation:carta-recogida-sale .35s ease-in forwards}@keyframes carta-recogida-entra{0%{transform:translate(120%);opacity:0}}@keyframes carta-recogida-sale{to{transform:translate(120%);opacity:0}}@keyframes carta-recogida-aparece{0%{opacity:0}}@keyframes carta-recogida-se-apaga{to{opacity:0}}@media(prefers-reduced-motion:reduce){#item-pickup-toast-container .carta-recogida{animation-name:carta-recogida-aparece}#item-pickup-toast-container .carta-recogida.saliendo{animation-name:carta-recogida-se-apaga}}@media(max-width:768px){#item-pickup-toast-container .carta-recogida{width:130px}#item-pickup-toast-container .carta-recogida:nth-last-child(n+3){display:none}}@media(max-height:520px){#item-pickup-toast-container .carta-recogida{width:96px}#item-pickup-toast-container .carta-recogida:nth-last-child(n+2){display: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:var(--ancho-de-una-opcion)!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}:is(#tienda-modal,#heroes-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.webp) 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.webp) calc(var(--arte-columna) * 100% / 7) calc(var(--arte-fila) * 100% / 5) / 800% 600% no-repeat}.naipe-mini .boton-de-informacion{position:absolute;z-index:3;top:auto;right:-5px;bottom:-5px;margin:0}.tarjeta-flotante:has(.carta-en-movimiento){width:300px}.carta-en-movimiento{display:flex;flex-direction:column;gap:8px;box-sizing:border-box;min-width:0;padding:10px;border:1px solid #c9a35c;border-radius:8px;background:#0d1a16;color:#e5d8ba;text-align:left}.carta-en-movimiento-escena{aspect-ratio:300 / 136;min-width:0;overflow:hidden;border:1px solid rgba(201,163,92,.6);border-radius:4px;background:#0d1715}.carta-en-movimiento-nombre{display:block;min-width:0;color:#f4ecd8;font:700 20px/1.15 Eralia Garamond,Georgia,serif;overflow-wrap:anywhere}.carta-en-movimiento-texto{margin:0;color:#e5d8ba;font:500 16px/1.35 Eralia Garamond,Georgia,serif;overflow-wrap:anywhere}.carta-en-movimiento-texto .taller-card-number{color:#e4b952;font-weight:700}.carta-en-movimiento-tipos{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0}.carta-en-movimiento-tipo{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0}.carta-en-movimiento-tipo-iconos{display:flex;align-items:center;min-width:0;margin:0}.carta-en-movimiento-tipo-iconos img{display:block;flex:none;width:30px;height:30px}.carta-en-movimiento-tipo-iconos img+img{margin-left:-14px}.carta-en-movimiento-tipos .carta-en-movimiento-texto{margin:0}.carta-en-movimiento-tipo.no-encaja .carta-en-movimiento-tipo-iconos{opacity:.45;filter:grayscale(.7)}.carta-en-movimiento-tipo.no-encaja .carta-en-movimiento-texto{color:#9b9282}@media(prefers-reduced-motion:reduce){.naipe-mini{transition:none}.naipe-mini:hover{transform:none}}#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-group-title{flex:none;grid-column:1 / -1;min-width:0;margin:14px 4px 2px;padding:0 4px 7px;border-bottom:1px solid #c09a577e;color:#e6c481;font:500 17px/1.2 var(--bestiary-serif);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bestiary-modal .bestiary-group-title:first-child{margin-top:4px}#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(6,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-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(3,minmax(0,1fr));gap:12px 9px;padding-top:15px}#bestiary-modal .bestiary-act-btn{min-height:84px;font-size:17px}#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.webp) 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:600px;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}@media(max-width:1450px){#bestiary-modal .bestiary-action-controls{grid-template-columns:repeat(3,minmax(0,1fr));max-width:480px;row-gap:12px}}#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}}#libro-de-cartas-modal{--libro-arriba: 0px;--libro-ancho: min(1500px, calc((100vw - 32px) / 1.12), calc((100dvh - 40px - var(--libro-arriba)) * 1.651));--libro-marfil: var(--heralia-marfil, #ede6d7);--libro-apagado: var(--heralia-apagado, #c5baa7);--libro-oro: var(--heralia-oro, #e7ab52);--libro-oro-claro: var(--heralia-oro-claro, #f1cb7b);--libro-laton: var(--heralia-laton, #b89758);--libro-brasa: var(--heralia-brasa, #e48a6f);--libro-pagina: #1c1a17;--libro-pagina-fondo: #11100e;padding:calc(16px + var(--libro-arriba)) 16px 16px;background:#0507089e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:var(--libro-marfil);font-family:var(--heralia-letra, "Eralia Garamond", Georgia, serif);overflow-y:auto;overflow-x:hidden!important;color-scheme:dark}#libro-de-cartas-modal *,#libro-de-cartas-modal *:before,#libro-de-cartas-modal *:after{box-sizing:border-box}#libro-de-cartas-modal [hidden]{display:none!important}#libro-de-cartas-modal button,#libro-de-cartas-modal input,#libro-de-cartas-modal select{font-family:inherit}#libro-de-cartas-modal :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--libro-oro-claro);outline-offset:2px}body:has(#carrera-reloj:not(.hidden)) #libro-de-cartas-modal{--libro-arriba: 64px}.libro{position:relative;width:var(--libro-ancho);aspect-ratio:1486 / 900;margin:auto 0 auto calc(var(--libro-ancho) * .08);container-type:inline-size}.libro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:url(/taller/libro/libro.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 1.6cqi 2.4cqi rgba(0,0,0,.6));pointer-events:none}.libro-pagina{position:absolute;z-index:2;top:2.22cqi;height:47.6cqi;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:4.2cqi 2.6cqi 2.4cqi}.libro-pagina--habilidad{left:8.01cqi;width:40.98cqi}.libro-pagina--biblioteca{left:50.87cqi;width:41.05cqi}.libro-pestanas{position:absolute;z-index:0;top:5cqi;right:calc(100% - 2.2cqi);display:flex;flex-direction:column;gap:.6cqi;width:9.4cqi}.libro-pestana{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35cqi;width:100%;min-width:0;aspect-ratio:325 / 436;margin:0;padding:1.6cqi 2.5cqi 1.4cqi 1.3cqi;border:0;background:url(/taller/libro/pestana.webp) center / 100% 100% no-repeat;color:var(--libro-marfil);cursor:pointer;text-align:center;transition:transform .15s ease}.libro-pestana:hover{transform:translate(-.4cqi)}.libro-pestana.activa{transform:translate(-.8cqi);background-image:url(/taller/libro/pestana-elegida.webp)}.libro-pestana.arrastrando-encima{background-image:url(/taller/libro/pestana-elegida.webp)}.libro-pestana-icono{display:block;width:4.4cqi;height:4.4cqi;flex:none}.libro-pestana-icono img{display:block;width:100%;height:100%}.libro-pestana-nombre{display:block;width:100%;min-width:0;font-size:1.15cqi;font-weight:600;line-height:1.06;overflow-wrap:anywhere}.libro-pestana-cuenta{font-size:1cqi;line-height:1;color:var(--libro-oro)}.libro-pestana-cuenta.con-choque{color:var(--libro-brasa)}.libro-pestana-cambiar{position:absolute;top:1.1cqi;left:1.1cqi;padding:.1cqi .3cqi;font-size:1.1cqi;color:var(--libro-apagado);cursor:pointer}.libro-habilidad{display:flex;align-items:center;gap:1.2cqi;width:100%;min-width:0}.libro-habilidad-icono{display:block;width:5.6cqi;height:5.6cqi;flex:none;filter:drop-shadow(0 0 .8cqi rgba(231,171,82,.35))}.libro-habilidad-icono img{display:block;width:100%;height:100%}.libro-habilidad-textos{flex:1;min-width:0}.libro-habilidad h2{margin:0;color:var(--libro-marfil);font-size:2.8cqi;font-weight:600;line-height:1.04;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.libro-habilidad p{margin:.3cqi 0 0;color:var(--libro-apagado);font-size:1.3cqi;line-height:1.15}.libro-ver-habilidad{flex:none;width:2.2cqi;height:2.2cqi;padding:0;border:.12cqi solid var(--libro-laton);border-radius:50%;background:transparent;color:var(--libro-oro-claro);font:italic 700 1.25cqi/1 Georgia,serif;cursor:pointer}.libro-ver-habilidad[aria-expanded=true]{background:#e7ab522e}.libro-adorno{width:70%;height:1.2cqi;margin:.7cqi 0 .4cqi;background:linear-gradient(var(--libro-laton),var(--libro-laton)) left 50% / 42% .1cqi no-repeat,linear-gradient(var(--libro-laton),var(--libro-laton)) right 50% / 42% .1cqi no-repeat}.libro-adorno:before{content:"";display:block;width:.8cqi;height:.8cqi;margin:.2cqi auto 0;transform:rotate(45deg);border:.12cqi solid var(--libro-oro)}.libro-cuenta{margin:0 0 1.2cqi;color:var(--libro-marfil);font-size:1.6cqi;line-height:1.1}.libro-cuenta-numero{color:var(--libro-oro)}.libro-huecos{display:grid;grid-template-columns:repeat(3,10.8cqi);gap:.4cqi 1.4cqi;justify-content:center}.libro-hueco{position:relative;width:10.8cqi;aspect-ratio:336 / 446;cursor:pointer}.libro-hueco:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/taller/libro/hueco.webp) center / 100% 100% no-repeat;transition:filter .15s ease;pointer-events:none}.libro-hueco:hover:before{filter:brightness(1.18)}.libro-hueco.elegido:before{background-image:url(/taller/libro/hueco-elegido.webp)}.libro-hueco.cerrado{cursor:help}.libro-hueco.cerrado:before{opacity:.55;filter:grayscale(1) brightness(.6)}.libro-hueco.cerrado:hover:before{filter:grayscale(1) brightness(.78)}.libro-hueco.cerrado :is(.libro-hueco-numero,.libro-hueco-texto){color:#8f887c}.libro-hueco-numero{position:absolute;left:16.7%;top:11.2%;z-index:3;transform:translate(-50%,-50%);color:var(--libro-marfil);font-size:1.25cqi;font-weight:600;line-height:1}.libro-hueco-mas,.libro-hueco-texto,.libro-hueco-candado{position:absolute;left:50.4%;transform:translate(-50%);z-index:2}.libro-hueco-mas{top:38%;color:var(--libro-oro);font-size:3.4cqi;font-weight:300;line-height:1}.libro-hueco-texto{top:66%;width:70%;color:var(--libro-marfil);font-size:1cqi;line-height:1.1;text-align:center}.libro-hueco-candado{top:30%;width:4.2cqi;aspect-ratio:1;background:url(/menu/mundo/medallon-cerrado.webp) center / contain no-repeat;filter:drop-shadow(0 .2cqi .4cqi rgba(0,0,0,.7))}.libro-hueco-carta{position:absolute;left:14.4%;top:14.3%;z-index:1;width:72%}.libro-hueco-carta>.naipe-mini{width:100%}.libro-hueco.anulada .libro-hueco-carta{filter:grayscale(.7) brightness(.7)}.libro-hueco-choque{position:absolute;left:50.4%;bottom:4%;z-index:4;transform:translate(-50%);max-width:96%;padding:.15cqi .5cqi;border:.1cqi solid currentColor;border-radius:.3cqi;background:var(--libro-pagina-fondo);color:var(--libro-brasa);font-size:.85cqi;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.libro-hueco.manda .libro-hueco-choque{color:var(--libro-oro)}.libro-quitar{position:absolute;top:4.5%;right:2.5%;z-index:4;display:grid;place-items:center;width:2cqi;height:2cqi;padding:0;border:.12cqi solid var(--libro-oro);border-radius:50%;background:var(--libro-pagina-fondo);color:var(--libro-marfil);font-size:1.4cqi;line-height:1;cursor:pointer}.libro-quitar:hover{background:#3b2a12}.libro-ficha{position:absolute;top:1.2cqi;right:1.2cqi;bottom:1.2cqi;left:1.2cqi;z-index:5;display:flex;flex-direction:column;padding:1.4cqi 1.8cqi;border:.1cqi solid var(--libro-laton);border-radius:.5cqi;background:#11100ef7;overflow-y:auto;overflow-x:hidden!important}.libro-ficha-cabecera{display:flex;align-items:center;justify-content:space-between;gap:1cqi;margin-bottom:1cqi}.libro-ficha-cabecera h3{margin:0;font-size:1.8cqi;font-weight:600;color:var(--libro-marfil)}.libro-ficha-contenido{min-width:0}.libro-ficha .taller-skill-ficha{grid-template-columns:minmax(0,1fr);gap:1.4cqi}.libro-biblioteca-cabecera{position:relative;display:flex;justify-content:center;width:100%;min-width:0}.libro-biblioteca-cabecera h3{margin:0;color:var(--libro-marfil);font-size:2.1cqi;font-weight:600;line-height:1.1}.libro-boton-x{display:grid;place-items:center;width:2.6cqi;height:2.6cqi;padding:.45cqi;border:.12cqi solid var(--libro-laton);border-radius:.3cqi;background:var(--libro-pagina-fondo);color:var(--libro-oro-claro);cursor:pointer}.libro-boton-x svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.libro-biblioteca-cabecera .libro-boton-x{position:absolute;top:-2.4cqi;right:-1.2cqi}.libro-filtros{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1cqi;width:100%;min-width:0;margin:1cqi 0 1.2cqi;font-size:1.2cqi}.libro-buscar{display:flex;align-items:center;gap:.6cqi;min-width:0;height:2.6cqi;padding:0 .9cqi;border:.1cqi solid #6f5a33;border-radius:.4cqi;background:#0a0908b3}.libro-buscar svg{width:1.4cqi;height:1.4cqi;flex:none;fill:none;stroke:var(--libro-apagado);stroke-width:2}.libro-buscar input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--libro-marfil);font-size:inherit;outline:0}.libro-buscar input::placeholder{color:#c5baa7b3}.libro-buscar:focus-within{border-color:var(--libro-oro)}.libro-filtro{height:2.6cqi;max-width:10cqi;padding:0 .8cqi;border:.1cqi solid var(--libro-laton);border-radius:.4cqi;background:#0a0908b3;color:var(--libro-marfil);font-size:inherit;cursor:pointer}.libro-biblioteca{display:grid;grid-template-columns:repeat(3,9.6cqi);grid-auto-rows:max-content;gap:1.4cqi 2.4cqi;justify-content:center;align-content:start;flex:1;width:100%;min-height:0}.libro-carta{position:relative;width:9.6cqi;cursor:pointer;border-radius:.5cqi}.libro-carta>.naipe-mini{width:100%}.libro-carta.no-encaja{cursor:not-allowed;opacity:.45;filter:grayscale(.6)}.libro-carta.puesta{cursor:default;opacity:.7}.libro-carta-puesta,.libro-carta-copias,.libro-carta-choque{position:absolute;z-index:4;display:grid;place-items:center;min-width:1.9cqi;height:1.9cqi;padding:0 .35cqi;border:.12cqi solid var(--libro-oro);border-radius:1cqi;background:var(--libro-pagina-fondo);font-size:1.05cqi;line-height:1}.libro-carta-puesta{top:-.7cqi;right:-.7cqi;color:var(--libro-oro-claro)}.libro-carta-copias{bottom:-.7cqi;right:-.7cqi;color:var(--libro-marfil)}.libro-carta-choque{top:-.7cqi;left:-.7cqi;border-color:var(--libro-brasa);color:var(--libro-brasa);font-weight:700}.libro-carta .boton-de-informacion,.libro-hueco .boton-de-informacion{top:auto;right:auto;bottom:-.7cqi;left:-.7cqi;width:2cqi;height:2cqi;min-width:22px;min-height:22px;font-size:1.2cqi}.libro-biblioteca-vacia{grid-column:1 / -1;padding:3cqi 1cqi;color:var(--libro-apagado);font-size:1.4cqi;line-height:1.3;text-align:center}.libro-biblioteca-vacia p{margin:0 0 .6cqi;color:var(--libro-marfil)}.libro-estado{min-height:1.6cqi;margin:.6cqi 0 .3cqi;color:var(--libro-apagado);font-size:1.1cqi;line-height:1.2;text-align:center}.libro-estado[data-tipo=aviso]{color:var(--libro-brasa)}.libro-paginas{display:flex;align-items:center;justify-content:center;gap:1.4cqi;color:var(--libro-marfil);font-size:1.3cqi}.libro-paginas button{display:grid;place-items:center;width:2.2cqi;height:2.2cqi;padding:.3cqi;border:.12cqi solid var(--libro-laton);border-radius:.3cqi;background:var(--libro-pagina-fondo);color:var(--libro-oro-claro);cursor:pointer}.libro-paginas button:disabled{opacity:.35;cursor:default}.libro-paginas svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.carta-en-movimiento .libro-lectura-aviso{margin:0;color:var(--heralia-brasa, #e48a6f);font:600 15px/1.3 Eralia Garamond,Georgia,serif}.tarjeta-flotante:has(.libro-ficha-cerrado){width:min(340px,calc(100vw - 20px))}.libro-ficha-cerrado{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--heralia-laton, #b89758);border-radius:10px;background:#141b19f5;color:var(--heralia-marfil, #ede6d7);font-family:Eralia Garamond,Georgia,serif}.libro-ficha-cerrado-tomo{flex:none;width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 3px 5px #000c)}.libro-ficha-cerrado-texto{min-width:0}.libro-ficha-cerrado-titulo{display:block;margin-bottom:4px;color:var(--heralia-oro-claro, #f1cb7b);font-size:19px;line-height:1.2}.libro-ficha-cerrado p{margin:0 0 4px;font-size:16px;line-height:1.3}.libro-ficha-cerrado .libro-ficha-cerrado-jefe{margin:6px 0 0;color:var(--heralia-apagado, #c5baa7);font-size:15px}.libro-admin{position:absolute;z-index:3;bottom:calc(100% + 6px);left:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--libro-brasa)}.libro-admin button{padding:3px 9px;border:1px solid var(--libro-laton);border-radius:4px;background:var(--libro-pagina-fondo);color:var(--libro-marfil);font-size:13px;cursor:pointer}@media(max-width:900px),(max-height:520px){#libro-de-cartas-modal{align-items:flex-start;padding:calc(10px + var(--libro-arriba)) 10px 10px}.libro{display:flex;flex-direction:column;gap:14px;width:100%;max-width:640px;aspect-ratio:auto;margin:0 auto}.libro:before{display:none}.libro-pestanas{position:static;flex-direction:row;gap:6px;width:100%}.libro-pestana{flex:1 1 0;aspect-ratio:auto;padding:8px 4px 6px;border:1px solid #6f5a33;border-radius:8px;background:var(--libro-pagina);transform:none}.libro-pestana:hover,.libro-pestana.activa{transform:none}.libro-pestana.activa,.libro-pestana.arrastrando-encima{border-color:var(--libro-oro-claro);background:var(--libro-pagina);box-shadow:0 0 10px #e7ab5266}.libro-pestana-icono{width:34px;height:34px}.libro-pestana-nombre{font-size:13px}.libro-pestana-cuenta,.libro-pestana-cambiar{font-size:12px}.libro-pestana-cambiar{top:4px;left:4px}.libro-pagina,.libro-pagina--habilidad,.libro-pagina--biblioteca{position:relative;top:auto;left:auto;width:100%;height:auto;padding:22px 16px 18px;border:1px solid var(--libro-laton);border-radius:8px;background:radial-gradient(ellipse at 50% 35%,var(--libro-pagina),var(--libro-pagina-fondo));box-shadow:inset 0 0 0 4px var(--libro-pagina-fondo),inset 0 0 0 5px #b8975873}.libro-habilidad{gap:12px}.libro-habilidad-icono{width:52px;height:52px}.libro-habilidad h2{font-size:24px}.libro-habilidad p{font-size:15px}.libro-ver-habilidad{width:28px;height:28px;border-width:1px;font-size:16px}.libro-adorno{height:14px;margin:10px 0 4px}.libro-adorno:before{width:9px;height:9px;border-width:1px}.libro-cuenta{margin-bottom:12px;font-size:17px}.libro-huecos,.libro-biblioteca{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;width:100%;max-width:420px}.libro-hueco,.libro-carta{width:100%}.libro-hueco-numero{font-size:12px}.libro-hueco-mas{font-size:30px}.libro-hueco-texto{font-size:12px}.libro-hueco-candado{width:36px}.libro-hueco-choque{font-size:10px}.libro-quitar{width:24px;height:24px;border-width:1px;font-size:16px}.libro-carta-puesta,.libro-carta-copias,.libro-carta-choque{min-width:20px;height:20px;border-width:1px;font-size:11px}.libro-carta .boton-de-informacion,.libro-hueco .boton-de-informacion{width:24px;height:24px;font-size:14px}.libro-ficha{top:8px;right:8px;bottom:8px;left:8px;padding:12px 14px}.libro-ficha-cabecera h3{font-size:18px}.libro-biblioteca-cabecera h3{font-size:21px}.libro-biblioteca-cabecera .libro-boton-x{top:-12px;right:-6px}.libro-boton-x{width:32px;height:32px;padding:6px;border-width:1px}.libro-filtros{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px 0;font-size:15px}.libro-buscar{height:36px;padding:0 10px}.libro-buscar svg{width:16px;height:16px}.libro-filtro{height:36px;max-width:160px}.libro-estado{min-height:18px;font-size:14px}.libro-biblioteca-vacia{padding:18px 8px;font-size:14px}.libro-biblioteca-vacia p{margin-bottom:6px;font-size:16px}.libro-paginas{gap:14px;font-size:15px}.libro-paginas button{width:32px;height:32px;padding:5px;border-width:1px}.libro-admin{position:static}}@media(max-height:520px){#libro-de-cartas-modal{align-items:stretch;padding:calc(max(8px,env(safe-area-inset-top)) + var(--libro-arriba)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow:hidden!important;background:#050708d6;backdrop-filter:none;-webkit-backdrop-filter:none}.libro{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;max-width:none;height:100%;min-height:0}.libro-pestanas{flex-direction:column;gap:6px;width:auto;min-height:0}.libro-pestana{flex:1 1 0;min-height:0;padding:4px 2px}.libro-pestana-nombre{display:none}.libro-pestana-icono{width:36px;height:36px}.libro-pagina,.libro-pagina--habilidad,.libro-pagina--biblioteca{height:100%;min-height:0;padding:10px 10px 8px;overflow:hidden}.libro-habilidad{gap:8px}.libro-habilidad-icono{width:34px;height:34px}.libro-habilidad h2{font-size:18px}.libro-habilidad p{font-size:12px}.libro-adorno{display:none}.libro-cuenta{margin:4px 0 6px;font-size:14px}.libro-huecos,.libro-biblioteca{flex:1 1 0;align-self:stretch;width:100%;min-height:0;max-width:none;container-type:size;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);justify-items:center;align-content:center;gap:6px}.libro-biblioteca{align-content:start}.libro-hueco{width:min(calc((100cqw - 12px) / 3),calc((100cqh - 6px) / 2 * 336 / 446));height:auto;max-width:none}.libro-carta{width:min(calc((100cqw - 12px) / 3),calc((100cqh - 6px) / 2 * 174 / 245));height:auto;max-width:none;border-radius:4px}.libro-carta-puesta,.libro-carta-copias,.libro-carta-choque{padding:0 4px;border-radius:10px}.libro-carta-puesta{top:-5px;right:-5px}.libro-carta-copias{bottom:-5px;right:-5px}.libro-carta-choque{top:-5px;left:-5px}.libro-carta .boton-de-informacion,.libro-hueco .boton-de-informacion{bottom:-5px;left:-5px}.libro-hueco-choque{padding:1px 4px;border-width:1px;border-radius:3px}.libro-biblioteca-cabecera h3{font-size:16px}.libro-biblioteca-cabecera .libro-boton-x{top:-10px;right:-6px;width:44px;height:44px;padding:11px}.libro-filtros{align-self:stretch;width:auto;margin:8px 44px 6px 0;gap:6px}.libro-buscar,.libro-filtro{height:32px}.libro-estado{min-height:0;font-size:12px}.libro-paginas{gap:10px;margin-top:4px}.libro-paginas button{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.libro-pestana,.libro-hueco:before{transition: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}:is(#talent-tree-modal,#codice-del-heroe-modal) #talent-tree-canvas{display:block;width:100%;height:100%;touch-action:none;background:transparent}:is(#talent-tree-modal,#codice-del-heroe-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}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-search-wrap:focus-within{border-color:#f0cf85;box-shadow:0 4px 12px #0005,inset 0 1px #edcf7736;background:#0c1915f5}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-search-icon{width:18px;height:18px;opacity:1;color:#ddbb76;flex:0 0 18px}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-search-icon svg{display:block;width:18px;height:18px}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-search-input{flex:1;min-width:70px;width:auto;height:44px;color:var(--talent-text);font-size:19px;caret-color:#edcb87}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-search-input::placeholder{font-size:18px;color:#ded0b0}:is(#talent-tree-modal,#codice-del-heroe-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}:is(#talent-tree-modal,#codice-del-heroe-modal) :is(.talent-search-clear,#btn-next-talent-match) svg{display:block;width:20px;height:20px}:is(#talent-tree-modal,#codice-del-heroe-modal) #btn-next-talent-match:disabled{display:none}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-search-clear:hover,:is(#talent-tree-modal,#codice-del-heroe-modal) #btn-next-talent-match:not(:disabled):hover{color:#fff0cf;background:#b8975829}:is(#talent-tree-modal,#codice-del-heroe-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}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-search-count.no-matches{color:#efb7a2}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-zoom-controls{position:absolute;right:18px;bottom:18px;flex-direction:column;gap:7px;z-index:3}:is(#talent-tree-modal,#codice-del-heroe-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}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-zoom-controls .zoom-btn:hover{background:#2d3929;border-color:#f0cf85;color:#fff1d2}:is(#talent-tree-modal,#codice-del-heroe-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}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-atlas-legend{display:flex;flex-wrap:wrap;gap:5px 16px;margin:0;font-size:16px}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-atlas-legend span{display:inline-flex;align-items:center;gap:7px}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-atlas-legend span:before{content:"";display:block;width:9px;height:9px;border:1px solid #987545;border-radius:50%;background:#101e17}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-atlas-legend .legend-allocated:before{background:#ffd477;border-color:#fff0bd;box-shadow:0 0 8px 2px #efad4880}:is(#talent-tree-modal,#codice-del-heroe-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}:is(#talent-tree-modal,#codice-del-heroe-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}:is(#talent-tree-modal,#codice-del-heroe-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}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-stats-title-icon{display:none}:is(#talent-tree-modal,#codice-del-heroe-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}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-stats-list{display:flex;flex-direction:column;gap:0;height:auto;max-height:none;overflow:visible;padding:0 25px 28px}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-stats-empty{color:#ddcba6;text-align:center;font-size:20px;line-height:1.3;padding:0;margin:0}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-stats-empty p{margin:20px auto 0;max-width:26ch;font-style:italic;font-size:20px}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-stats-compass{display:block;width:min(205px,82%);height:auto;margin:19px auto 0;color:#ba8b48}:is(#talent-tree-modal,#codice-del-heroe-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}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-stat-item:hover{background:transparent;border-color:#92713f61;box-shadow:none}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-stat-label-wrap{display:flex;align-items:center;gap:10px;min-width:0}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-stat-icon{display:block;width:22px;min-width:22px;height:22px}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-stat-icon svg{display:block;width:22px;height:22px}:is(#talent-tree-modal,#codice-del-heroe-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}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-stat-val{flex-shrink:0;font:500 22px/1 Eralia Garamond,Georgia,serif;color:#f0d394;font-variant-numeric:tabular-nums}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-stat-val.negative{color:#efb7a2}#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}}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup{position:fixed;z-index:20;box-sizing:border-box;width:max-content;min-width:176px;max-width:min(380px,calc(100vw - 24px));padding:12px 30px 12px 12px;border:1px solid #c9a35c;border-radius:6px;background:linear-gradient(150deg,#1c271ef7,#0a1310f7 78%);box-shadow:0 10px 24px #000b,inset 0 1px #f1d58f40,inset 0 0 0 3px #0a1310,inset 0 0 0 4px #92713f50;color:var(--talent-text);font-family:Eralia Garamond,Georgia,serif;overflow:visible;pointer-events:auto}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup .ayuda-casilla-linea{position:absolute;height:2px;margin-top:-1px;transform-origin:0 50%;pointer-events:none;background:linear-gradient(90deg,#ffe7a8,#c9a35c);box-shadow:0 0 6px #e8b65a99}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup .ayuda-casilla-linea[hidden]{display:none}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup .ayuda-casilla-linea:before{content:"";position:absolute;left:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:#ffe7a8;box-shadow:0 0 6px #f0c46b}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup .ayuda-casilla{display:flex;align-items:center;gap:12px;min-width:0}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup .ayuda-casilla-icono{display:grid;place-items:center;flex:none;width:46px;height:46px;box-sizing:border-box;border:1px solid #c9a35c;border-radius:50%;background:radial-gradient(circle at 50% 38%,#2c3a2c,#0b1410 72%);box-shadow:inset 0 0 0 3px #0b1410,inset 0 0 0 4px #92713f80,0 0 10px #e8b65a33}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup .ayuda-casilla-icono svg{display:block;width:26px;height:26px}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup .ayuda-casilla-texto{display:grid;gap:6px;min-width:0}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup:not(.es-grande) .ayuda-casilla-nombre{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup .ayuda-casilla-nombre{color:#f0d394;font-size:17px;line-height:1.1;letter-spacing:.02em;overflow-wrap:anywhere}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup .ayuda-casilla-efectos{display:grid;gap:8px;min-width:0}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup .ayuda-casilla-efecto{display:block;min-width:0;overflow-wrap:anywhere;color:#ffe2a0;font-size:20px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;text-shadow:0 0 10px #e8b65a55}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup .ayuda-casilla-efecto.negativo{color:#efb7a2;text-shadow:none}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup :is(.ayuda-casilla-valor,.ayuda-casilla-que){font:inherit;color:inherit}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup .ayuda-casilla-explicacion{margin:0;color:#e8d8b6;font-size:16px;line-height:1.25;max-width:24ch}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup .ayuda-casilla-estado{position:absolute;right:10px;bottom:10px;width:9px;height:9px;box-sizing:border-box;border:1px solid #987545;border-radius:50%;background:#101e17;overflow:hidden;color:transparent;font-size:0;line-height:0}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup .ayuda-casilla-estado.asignado{background:#ffd477;border-color:#fff0bd;box-shadow:0 0 8px 2px #efad4880}:is(#talent-tree-modal,#codice-del-heroe-modal) .talent-node-popup .ayuda-casilla-estado.disponible{border-color:#ffdda0;background:#253129;outline:1px dashed #e4c479;outline-offset:2px}#aviso-del-juez{position:fixed;top:34%;left:50%;transform:translate(-50%);z-index:100004;max-width:calc(100vw - 32px);padding:10px 22px;border:1px solid var(--heralia-filo, #746349);border-radius:999px;background:#171d1ceb;color:var(--heralia-oro-claro, #f1cb7b);font-family:var(--heralia-letra, "Eralia Garamond", Georgia, serif);font-size:18px;letter-spacing:.04em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;box-shadow:0 8px 24px #000000b3;pointer-events:none;animation:aviso-del-juez-respira 2.4s ease-in-out infinite alternate}@keyframes aviso-del-juez-respira{0%{opacity:.78}to{opacity:1}}@media(prefers-reduced-motion:reduce){#aviso-del-juez{animation:none}}@media(max-height:500px){#aviso-del-juez{font-size:15px;padding:7px 16px}}:is(#game-over-modal,#victory-modal) .modal-card{position:relative}:is(#game-over-modal,#victory-modal) :is(div,footer):has(>.resumen-boton){flex-wrap:wrap}#game-over-modal .resumen-golpe-final{margin:-8px 0 16px;padding:7px 10px;border:1px solid rgba(239,68,68,.45);border-radius:8px;background:#3c0e0e73;color:var(--heralia-marfil, #ede6d7);font-family:var(--heralia-letra);font-size:15px;line-height:1.3;overflow-wrap:anywhere}#game-over-modal .resumen-golpe-final-rotulo{color:var(--heralia-apagado, #c5baa7)}#game-over-modal .resumen-golpe-final strong{color:var(--heralia-oro-claro, #f1cb7b);font-weight:700}#game-over-modal .resumen-golpe-final .resumen-golpe-dano{color:#f87171}:is(#game-over-modal,#victory-modal) .resumen-de-la-partida{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;padding:16px 18px;border-radius:inherit;background:linear-gradient(145deg,#181d1bfe,#0b0f0efe);color:var(--heralia-marfil, #ede6d7);font-family:var(--heralia-letra);text-align:left;overflow:hidden;overflow-x:hidden!important}:is(#game-over-modal,#victory-modal) .resumen-de-la-partida.hidden{display:none}:is(#game-over-modal,#victory-modal) .modal-card.con-resumen{min-height:min(520px,calc(100dvh - 24px));max-width:min(980px,calc(100vw - 24px))!important;width:min(980px,calc(100vw - 24px))}.resumen-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.resumen-titulo{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--heralia-oro-claro, #f1cb7b);font-size:22px;font-weight:600}.resumen-columnas{display:grid;grid-template-columns:repeat(var(--columnas, 3),minmax(0,1fr));gap:14px;min-height:0;flex:1}.resumen-columnas[data-columnas="2"]{--columnas: 2}.resumen-columna{display:flex;flex-direction:column;gap:7px;min-width:0;min-height:0;overflow:hidden;padding:10px 12px;border:1px solid rgba(184,151,88,.32);border-radius:10px;background:#070a098c}.resumen-columna h3{margin:0;color:var(--heralia-oro, #e7ab52);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.resumen-columna h4{margin:4px 0 0;color:var(--heralia-apagado, #c5baa7);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.resumen-vacio{margin:0;color:var(--heralia-apagado, #c5baa7);font-size:14px}.resumen-final{display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(239,68,68,.5);border-radius:8px;background:#3c0e0e80;min-width:0}.resumen-final>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resumen-final-quien{color:var(--heralia-oro-claro, #f1cb7b);font-size:19px;font-weight:700}.resumen-final-golpe{font-size:15px}.resumen-final-dano{color:#f87171;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.resumen-final-vida{color:var(--heralia-apagado, #c5baa7);font-size:13px}.resumen-golpes,.resumen-habilidades{display:grid;gap:4px;margin:0;padding:0;list-style:none;min-width:0}.resumen-golpes li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:14px}.resumen-golpe-cuando{color:var(--heralia-apagado, #c5baa7);font-size:12px;font-variant-numeric:tabular-nums}.resumen-golpe-que{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resumen-golpes .resumen-golpe-dano{color:#f87171;font-weight:700;font-variant-numeric:tabular-nums}.resumen-golpes .resumen-golpe-dano[data-critico=si]{text-decoration:underline;text-decoration-color:#f87171b3}.resumen-cifras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.resumen-cifra{min-width:0;padding:5px 8px;border-radius:6px;background:#b8975814}.resumen-cifra dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--heralia-apagado, #c5baa7);font-size:12px}.resumen-cifra dd{margin:0;color:var(--heralia-marfil, #ede6d7);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.resumen-habilidades li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:3px 6px 6px;font-size:14px}.resumen-icono,.resumen-icono img{display:block;width:26px;height:26px}.resumen-habilidad-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resumen-habilidad-dps{color:var(--heralia-oro-claro, #f1cb7b);font-weight:700;font-variant-numeric:tabular-nums}.resumen-habilidad-parte{color:var(--heralia-apagado, #c5baa7);font-size:12px;font-variant-numeric:tabular-nums}.resumen-habilidad-barra{position:absolute;left:40px;right:6px;bottom:1px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--heralia-oro, #e7ab52) var(--parte, 0%),rgba(184,151,88,.15) var(--parte, 0%))}.resumen-habilidad{display:grid;gap:4px;min-width:0}.resumen-habilidad-cabeza{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:15px;font-weight:600}.resumen-habilidad-nivel{color:var(--heralia-apagado, #c5baa7);font-size:12px}.resumen-cartas,.resumen-mejoras{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.resumen-carta,.resumen-mejora{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;border:1px solid rgba(184,151,88,.45);border-radius:10px;background:#0a0c0cb3;font-size:12px}.resumen-carta[data-rareza=Rara]{border-color:#60a5fab3}.resumen-carta[data-rareza=Épica]{border-color:#c084fcbf}.resumen-carta[data-rareza=Legendaria]{border-color:#fb923cd9}.resumen-mejora[data-tamano=grande]{border-color:var(--heralia-oro-claro, #f1cb7b);color:var(--heralia-oro-claro, #f1cb7b)}@media(max-width:760px)and (min-height:521px){.resumen-columnas,.resumen-columnas[data-columnas="2"]{--columnas: 1;overflow-y:auto;overflow-x:hidden!important}}@media(max-height:520px){:is(#game-over-modal,#victory-modal) .resumen-de-la-partida{padding:8px 10px;gap:6px}:is(#game-over-modal,#victory-modal) .modal-card.con-resumen{min-height:calc(100dvh - 16px)}.resumen-titulo{font-size:16px}.resumen-columnas{gap:8px}.resumen-columna{padding:6px 8px;gap:4px}.resumen-columna h3{font-size:11px}.resumen-columna h4{font-size:10px;margin-top:2px}.resumen-final{padding:4px 6px}.resumen-final-quien{font-size:14px}.resumen-final-golpe{font-size:12px}.resumen-final-dano{font-size:16px}.resumen-final-vida{font-size:11px}.resumen-golpes li,.resumen-habilidades li{font-size:12px;gap:5px}.resumen-golpes li:nth-child(n+4){display:none}.resumen-cifra{padding:2px 6px}.resumen-cifra dd{font-size:15px}.resumen-habilidad-cabeza{font-size:12px}.resumen-icono,.resumen-icono img{width:20px;height:20px}.resumen-habilidades li{grid-template-columns:20px minmax(0,1fr) auto auto}.resumen-habilidad-cabeza{grid-template-columns:20px minmax(0,1fr) auto}.resumen-carta,.resumen-mejora{font-size:10px;padding:1px 5px}.resumen-mejora:nth-child(n+5){display:none}#game-over-modal .resumen-golpe-final{margin:-4px 0 8px;padding:4px 8px;font-size:12px}:is(#game-over-modal,#victory-modal) .resumen-boton{font-size:12px;padding:4px 10px;min-height:0}}.opcion-teclas{display:grid;gap:6px;min-width:0}.opcion-teclas-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;min-width:0}.opcion-tecla{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.opcion-tecla .opcion-etiqueta{font-size:13px}.boton-de-tecla{flex-shrink:0;min-width:34px;max-width:96px;padding:2px 8px;border:1px solid rgba(176,138,78,.6);border-radius:4px;background:#0a0c0cd9;color:var(--heralia-oro-claro, #f1cb7b);font-family:var(--heralia-letra, Georgia, serif);font-size:13px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.boton-de-tecla:hover{border-color:var(--heralia-oro, #e7ab52)}.boton-de-tecla.esperando{border-color:var(--heralia-oro-claro, #f1cb7b);background:#e7ab5238;color:var(--heralia-marfil, #ede6d7)}.boton-de-tecla:focus-visible,.restablecer-teclas:focus-visible{outline:2px solid var(--heralia-oro, #e7ab52);outline-offset:2px}.opcion-teclas-pie{display:flex;justify-content:flex-end}.restablecer-teclas{padding:3px 9px;border:1px solid rgba(176,138,78,.6);border-radius:4px;background:#e7ab521f;color:var(--heralia-oro-claro, #f1cb7b);font-family:var(--heralia-letra, Georgia, serif);font-size:12px;font-weight:700;cursor:pointer}.nota-de-las-teclas{display:block;color:var(--heralia-apagado, #c5baa7);font-family:var(--heralia-letra, Georgia, serif);font-size:12px;line-height:1.3;overflow-wrap:anywhere}@media(hover:none)and (pointer:coarse){.solo-con-teclado{display:none!important}}#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 [hidden]{display:none!important}#leaderboard-modal .ranking-page.salon-marco{--salon-oro: #e9c27a;--salon-filo: #806b45;position:relative;width:calc(100% - (2*clamp(16px,4vw,60px)));max-width:1200px;min-width:0;margin:58px auto 22px;padding:40px clamp(14px,2.2vw,30px) 12px;border:1px solid #b38f52;outline:1px solid #b38f5266;outline-offset:-7px;background:radial-gradient(ellipse 80% 60% at 50% 0%,#16211d,#0b1210 72%),#0b1210;box-shadow:0 12px 26px #000c,inset 0 0 30px #000b}#leaderboard-modal .salon-pilar{position:absolute;z-index:3;top:-24px;bottom:-12px;width:clamp(40px,3.4vw,50px);pointer-events:none;background:url(/menu/ranking/pilar-capitel.webp) center top / 100% auto no-repeat,url(/menu/ranking/pilar-base.webp) center bottom / 100% auto no-repeat,url(/menu/ranking/pilar-fuste.webp) center top / 100% auto repeat-y}#leaderboard-modal .salon-pilar--izquierdo{left:calc(-.52*clamp(40px,3.4vw,50px))}#leaderboard-modal .salon-pilar--derecho{right:calc(-.52*clamp(40px,3.4vw,50px));transform:scaleX(-1)}#leaderboard-modal .salon-remate{position:absolute;z-index:3;top:-50px;left:50%;width:240px;aspect-ratio:760 / 288;transform:translate(-50%);background:url(/menu/ranking/remate.webp) center / contain no-repeat;pointer-events:none}#leaderboard-modal .salon-cabecera{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin:0;padding:0 0 10px;border-bottom:1px solid var(--salon-filo)}#leaderboard-modal .salon-titulo{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.6vw,22px);max-width:100%;min-width:0}#leaderboard-modal .salon-titulo-texto{min-width:0;text-align:center}#leaderboard-modal .salon-laurel{flex:none;width:40px;height:92px;background:url(/menu/ranking/laurel.webp) center / contain no-repeat}#leaderboard-modal .salon-laurel--derecho{transform:scaleX(-1)}#leaderboard-modal .salon-cabecera h2{margin:0 0 2px;color:var(--ranking-ink);font-size:clamp(32px,3.1vw,46px);font-weight:600;line-height:1.05;letter-spacing:.01em;text-shadow:0 3px 6px #000}#leaderboard-modal .salon-cabecera .salon-titulo-texto p{margin:0;color:#e5d8ba;font-size:clamp(17px,1.45vw,21px);line-height:1.3;text-shadow:0 2px 3px #000}#leaderboard-modal .salon-temporada{position:absolute;z-index:4;top:6px;right:58px;width:224px}#leaderboard-modal.catalogo-principal .salon-temporada{right:6px}#leaderboard-modal .salon-temporada-boton{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:480 / 177;margin:0;padding:0 26px 0 82px;border:0;border-radius:0;background:url(/menu/ranking/temporada.webp) center / contain no-repeat;box-shadow:none;color:#2c2215;font:600 18px/1 Eralia Garamond,Georgia,serif;white-space:nowrap;cursor:pointer;text-shadow:0 1px 0 #f3e3c066}#leaderboard-modal .salon-temporada-boton:hover{filter:brightness(1.06)}#leaderboard-modal .salon-temporada-flecha{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease-out}#leaderboard-modal .salon-temporada-boton[aria-expanded=true] .salon-temporada-flecha{transform:rotate(180deg)}#leaderboard-modal .salon-temporada-lista{position:absolute;top:calc(100% + 4px);left:12%;right:6%;margin:0;padding:4px;list-style:none;border:1px solid #b38f52;background:#0e1714;box-shadow:0 8px 18px #000c}#leaderboard-modal .salon-temporada-lista [role=option]{padding:7px 12px;color:#e3d2a8;font-size:17px;line-height:1.2;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#leaderboard-modal .salon-temporada-lista [role=option]:hover,#leaderboard-modal .salon-temporada-lista [role=option]:focus-visible{background:#3a321e;color:#ffe3a8;outline:none}#leaderboard-modal .salon-temporada-lista [aria-selected=true]{color:#ffe3a8}#leaderboard-modal .salon-temporada-lista [aria-selected=true]:before{content:"✓ ";color:var(--salon-oro)}#leaderboard-modal .salon-cabecera #btn-close-leaderboard{position:absolute;z-index:4;top:-20px;right:-6px}#leaderboard-modal .leaderboard-tabs-bar.salon-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));width:100%;max-width:none;gap:14px!important;margin:16px 0 0;padding:0!important;border:0;background:none;box-shadow:none}#leaderboard-modal .leaderboard-tab-btn.salon-tarjeta{--salon-filo-tarjeta: #6f5d3b;position:relative;display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;min-width:0;height:84px;margin:0;padding:0!important;overflow:visible;border:1px solid var(--salon-filo-tarjeta);border-radius:0;background:#0b1311;box-shadow:0 4px 10px #000a;color:var(--ranking-ink);text-align:left;cursor:pointer;font-family:Eralia Garamond,Georgia,serif;transition:border-color .15s ease,box-shadow .15s ease}#leaderboard-modal .salon-tarjeta:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:1;pointer-events:none;--l: var(--salon-filo-tarjeta);background:linear-gradient(var(--l),var(--l)) top left / 14px 1px,linear-gradient(var(--l),var(--l)) top left / 1px 14px,linear-gradient(var(--l),var(--l)) top right / 14px 1px,linear-gradient(var(--l),var(--l)) top right / 1px 14px,linear-gradient(var(--l),var(--l)) bottom left / 14px 1px,linear-gradient(var(--l),var(--l)) bottom left / 1px 14px,linear-gradient(var(--l),var(--l)) bottom right / 14px 1px,linear-gradient(var(--l),var(--l)) bottom right / 1px 14px;background-repeat:no-repeat}#leaderboard-modal .salon-tarjeta-pintura{align-self:stretch;min-width:0;background:center / cover no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 60%,transparent);mask-image:linear-gradient(90deg,#000 60%,transparent);filter:saturate(.85) brightness(.72);transition:filter .15s ease}#leaderboard-modal .salon-tarjeta-pintura[data-lugar=carrera]{background-image:url(/menu/ranking/carrera.webp)}#leaderboard-modal .salon-tarjeta-pintura[data-lugar=santuario]{background-image:url(/menu/mundo/lugares/santuario.webp)}#leaderboard-modal .salon-tarjeta-pintura[data-lugar=asedio]{background-image:url(/menu/mundo/lugares/asedio.webp)}#leaderboard-modal .salon-tarjeta-pintura[data-lugar=canon]{background-image:url(/menu/mundo/lugares/canon.webp)}#leaderboard-modal .salon-tarjeta-pintura[data-lugar=cripta]{background-image:url(/menu/mundo/lugares/cripta.webp)}#leaderboard-modal .salon-tarjeta-pintura[data-lugar=bosque]{background-image:url(/menu/mundo/lugares/bosque.webp)}#leaderboard-modal .salon-tarjeta-pintura[data-lugar=colinas]{background-image:url(/menu/mundo/lugares/colinas.webp)}#leaderboard-modal .salon-tarjeta-pintura[data-lugar=pantano]{background-image:url(/menu/mundo/lugares/pantano.webp)}#leaderboard-modal .salon-tarjeta-pintura[data-lugar=picos]{background-image:url(/menu/mundo/lugares/picos.webp)}#leaderboard-modal .salon-tarjeta-pintura[data-lugar=valle]{background-image:url(/menu/mundo/lugares/valle.webp)}#leaderboard-modal .salon-tarjeta-pintura[data-lugar=caldera]{background-image:url(/menu/mundo/lugares/caldera.webp)}#leaderboard-modal .salon-tarjeta-pintura[data-lugar=camara]{background-image:url(/menu/mundo/lugares/camara.webp)}#leaderboard-modal .salon-tarjeta-texto{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 16px 0 12px}#leaderboard-modal .salon-tarjeta-nombre,#leaderboard-modal .salon-tarjeta-detalle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#leaderboard-modal .salon-tarjeta-nombre{color:#eadcbc;font-size:24px;font-weight:600;line-height:1.1}#leaderboard-modal .salon-tarjeta-detalle{color:#c3b694;font-size:17px;font-weight:400;line-height:1.2}#leaderboard-modal .leaderboard-tab-btn.salon-tarjeta:hover{--salon-filo-tarjeta: #a88a52;background:#0b1311}#leaderboard-modal .salon-tarjeta:hover .salon-tarjeta-pintura{filter:saturate(.95) brightness(.88)}#leaderboard-modal .leaderboard-tab-btn.salon-tarjeta.active{--salon-filo-tarjeta: var(--salon-oro);border-width:2px;background:linear-gradient(90deg,#0b1311,#1f1a0e);box-shadow:0 0 0 1px #e9c27a55,0 0 16px #e9b55a55,0 4px 10px #000a}#leaderboard-modal .salon-tarjeta.active .salon-tarjeta-pintura{filter:none}#leaderboard-modal .salon-tarjeta.active .salon-tarjeta-nombre{color:#ffe3a8}#leaderboard-modal .salon-tarjeta.active .salon-tarjeta-detalle{color:#e3d2a8}#leaderboard-modal .salon-tarjeta.active:after{content:"";position:absolute;left:50%;bottom:-9px;width:14px;height:14px;z-index:2;border-right:2px solid var(--salon-oro);border-bottom:2px solid var(--salon-oro);background:#18150c;transform:translate(-50%) rotate(45deg)}#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:var(--retrato-del-heroe) center / contain 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:0;border:0;background:none;box-shadow:none}#leaderboard-modal .ranking-paginas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;min-width:0;margin-top:12px;padding:12px 8px 4px;border-top:1px solid #806b4566}#leaderboard-modal .ranking-pagina-flecha{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border:1px solid var(--ranking-brass);border-radius:2px;background:#161b16d9;color:#ebcf94;cursor:pointer}#leaderboard-modal .ranking-pagina-flecha:hover:not(:disabled){border-color:#d9b46d;background:#2b2717;color:#ffe3a8}#leaderboard-modal .ranking-pagina-flecha:disabled{opacity:.38;cursor:default}#leaderboard-modal .ranking-pagina-icono{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}#leaderboard-modal .ranking-pagina-actual{min-width:0;color:#e3d2a8;font-size:18px;line-height:1.2;font-variant-numeric:lining-nums tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#leaderboard-modal .ranking-ir-a-mi-puesto{min-width:0;max-width:100%;min-height:42px;padding:8px 18px;border:1px solid #c9a35d;border-radius:2px;background:#3a321e;color:#f7d08b;font:400 17px/1.2 Eralia Garamond,Georgia,serif;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#leaderboard-modal .ranking-ir-a-mi-puesto:hover{background:#493f25;color:#ffe3a8}#leaderboard-modal .ranking-separator{display:flex;align-items:center;gap:14px;padding:6px 8px;color:#c9a35d;font-size:11px;line-height:1;letter-spacing:.45em}#leaderboard-modal .ranking-separator:before,#leaderboard-modal .ranking-separator:after{content:"";flex:1;height:1px;background:#b8975899}#leaderboard-modal .ranking-mia .ranking-record{border:1px solid #c9a35d;background:#3a321e}#leaderboard-modal .ranking-mia .ranking-record>details>summary,#leaderboard-modal .ranking-mia .ranking-record>.ranking-record-summary{background:none}#leaderboard-modal .ranking-mia .ranking-position{color:#f3d08f;font-size:22px;width:auto;min-width:32px}#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}#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:10px 0 4px;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:8px;padding:10px 8px 0;border:0;border-top:1px solid #806b4566;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}@media(max-height:860px)and (min-width:601px){#leaderboard-modal .ranking-page.salon-marco{margin-top:50px;padding-top:30px}#leaderboard-modal .salon-laurel{width:32px;height:72px}#leaderboard-modal .salon-cabecera h2{font-size:clamp(30px,2.7vw,40px)}#leaderboard-modal .salon-cabecera .salon-titulo-texto p{font-size:17px}#leaderboard-modal .salon-remate{top:-46px;width:210px}#leaderboard-modal .salon-temporada{top:0;width:200px}#leaderboard-modal .salon-temporada-boton{padding:0 22px 0 74px;font-size:17px}#leaderboard-modal .leaderboard-tabs-bar.salon-tarjetas{margin-top:10px}#leaderboard-modal .leaderboard-tab-btn.salon-tarjeta{height:66px}#leaderboard-modal .salon-tarjeta-nombre{font-size:21px}#leaderboard-modal .salon-tarjeta-detalle{font-size:15px}#leaderboard-modal .ranking-register-head{padding-block:6px}}@media(max-width:900px){#leaderboard-modal .salon-pilar{display:none}#leaderboard-modal .salon-temporada,#leaderboard-modal.catalogo-principal .salon-temporada{position:relative;top:auto;right:auto;order:1;width:196px;margin-top:8px}#leaderboard-modal .salon-temporada-boton{padding:0 22px 0 72px;font-size:16px}#leaderboard-modal .salon-tarjetas{order:2}}@media(max-width:600px){#leaderboard-modal .ranking-page.salon-marco{width:calc(100% - 20px);margin-top:46px;padding:36px 8px 10px}#leaderboard-modal .salon-laurel{width:26px;height:60px}#leaderboard-modal .salon-cabecera h2{font-size:28px}#leaderboard-modal .salon-cabecera .salon-titulo-texto p{font-size:15px}#leaderboard-modal .salon-remate{top:-42px;width:200px}#leaderboard-modal .leaderboard-tabs-bar.salon-tarjetas{grid-template-columns:minmax(0,1fr);gap:8px!important}#leaderboard-modal .leaderboard-tab-btn.salon-tarjeta{grid-template-columns:40% minmax(0,1fr);height:58px}#leaderboard-modal .salon-tarjeta-texto{padding-right:8px}#leaderboard-modal .salon-tarjeta-nombre{font-size:19px}#leaderboard-modal .salon-tarjeta-detalle{font-size:14px}#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 .salon-tarjeta,#leaderboard-modal .salon-tarjeta-pintura,#leaderboard-modal .salon-temporada-flecha{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 100 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-time--jefes{min-width:0;overflow:hidden}.ranking-record-jefes{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ranking-record-jefes-rotulo{margin-left:.25em;font-size:.5em;font-weight:500;opacity:.8}.ranking-record-aguante,.ranking-record-dps{display:block;margin-top:4px;font-size:.6em;font-weight:500;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ranking-record-dps{margin-top:2px}.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}.ranking-skill-art img{display:block;width:100%;height: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-build-card[data-carta]{cursor:help}.ranking-build-card .boton-de-informacion{position:static;flex:none;width:22px;height:22px;margin:0 -4px 0 0;font-size:13px}.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:600%;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)}@media(max-height:520px){.ranking-register--compact .ranking-player-portrait,.ranking-register--compact .ranking-record-hero{display:none}}.ranking-register--compact ::selection{background:#c3a263;color:#101814}.ranking-register--race .ranking-register-head,.ranking-register--race .ranking-record-summary{grid-template-columns:44px minmax(0,1fr) 88px 112px 112px}.ranking-register--race .ranking-record-summary{cursor:default}.ranking-register--race .ranking-record-summary:hover{background:none}.ranking-register--race .ranking-record--mine>.ranking-record-summary{background:#493f25b3}.ranking-register--race .ranking-register-head>:nth-child(5){text-align:center}.ranking-race-count{min-width:0;color:#cdc1a6;text-align:center;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.ranking-register--ultimo-jefe,.ranking-register--reto) .ranking-register-head,:is(.ranking-register--ultimo-jefe,.ranking-register--reto) .ranking-record-summary{grid-template-columns:44px minmax(0,1fr) 112px 168px}:is(.ranking-register--ultimo-jefe,.ranking-register--reto) .ranking-register-head>:nth-child(3){text-align:center}:is(.ranking-register--ultimo-jefe,.ranking-register--reto) .ranking-record-summary{cursor:default}:is(.ranking-register--ultimo-jefe,.ranking-register--reto) summary{list-style:none;cursor:pointer}:is(.ranking-register--ultimo-jefe,.ranking-register--reto) summary::-webkit-details-marker{display:none}:is(.ranking-register--ultimo-jefe,.ranking-register--reto) summary .ranking-record-summary{cursor:pointer}:is(.ranking-register--ultimo-jefe,.ranking-register--reto) summary:focus-visible{outline:2px solid var(--ranking-brass);outline-offset:-2px}:is(.ranking-register--ultimo-jefe,.ranking-register--reto) .ranking-record-summary:hover{background:none}:is(.ranking-register--ultimo-jefe,.ranking-register--reto) .ranking-record--mine>.ranking-record-summary{background:#493f25b3}.ranking-register--ultimo-jefe{--tono-normal: #e3d1a9;--tono-dificil: #e58c62;--tono-extremo: #c9a2f2}.ranking-record-dificultad{min-width:0;text-align:center;font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-record-dificultad[data-dificultad=normal],.ranking-primero[data-dificultad=normal]{color:var(--tono-normal)}.ranking-record-dificultad[data-dificultad=dificil],.ranking-primero[data-dificultad=dificil]{color:var(--tono-dificil)}.ranking-record-dificultad[data-dificultad=extremo],.ranking-primero[data-dificultad=extremo]{color:var(--tono-extremo)}.ranking-primero{flex:0 1 auto;min-width:0;padding:1px 7px;border:1px solid currentColor;border-radius:3px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-kill-hora{opacity:.8}@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-register--race .ranking-register-head,.ranking-register--race .ranking-record-summary{grid-template-columns:40px minmax(0,1fr) 80px 100px 100px}.ranking-register--race .ranking-register-head>:nth-child(5){visibility:visible}:is(.ranking-register--ultimo-jefe,.ranking-register--reto) .ranking-register-head,:is(.ranking-register--ultimo-jefe,.ranking-register--reto) .ranking-record-summary{grid-template-columns:40px minmax(0,1fr) 96px 150px}.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}.ranking-register--race .ranking-record-summary{grid-template-columns:34px minmax(0,1fr) 64px}.ranking-race-count{display:none}:is(.ranking-register--ultimo-jefe,.ranking-register--reto) .ranking-record-summary{grid-template-columns:34px minmax(0,1fr) 72px 84px}:is(.ranking-register--ultimo-jefe,.ranking-register--reto) .ranking-record-date{display:block;font-size:14px}.ranking-register--ultimo-jefe .ranking-kill-dia,.ranking-register--ultimo-jefe .ranking-kill-hora{display:block}.ranking-record-dificultad{font-size:15px}.ranking-primero{font-size:12px}}@media(prefers-reduced-motion:reduce){.ranking-disclosure-arrow{transition:none}}#victory-modal .modal-card{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-color:#b89758 #0d1717;scrollbar-width:thin}.ranking-ver-repeticion{flex:none;display:grid;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;color:#1b130b;background:#e7ab52;border:1px solid #b89758;border-radius:50%;box-shadow:0 2px 4px #000a;cursor:pointer}.ranking-ver-repeticion svg{width:18px;height:18px;fill:currentColor}.ranking-ver-repeticion:hover{background:#f0bd6a}.ranking-ver-repeticion:focus-visible{outline:2px solid #ede6d7;outline-offset:2px}.ranking-register--compact .ranking-ver-repeticion{width:32px;height:32px}.ranking-register--compact .ranking-ver-repeticion svg{width:16px;height:16px}.capa-de-repeticion{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#000;overflow:hidden}.capa-de-repeticion-marco{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.capa-de-repeticion-cerrar{position:absolute;top:12px;right:12px;width:44px;height:44px;font:inherit;font-size:22px;line-height:1;color:#ede6d7;background:#101413db;border:1px solid #b89758;border-radius:8px;cursor:pointer}.capa-de-repeticion-cerrar:focus-visible{outline:2px solid #e7ab52;outline-offset:2px}.ranking-premio{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:none;cursor:help}.ranking-premio img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 3px #000c);pointer-events:none}.ranking-premio:hover img{filter:drop-shadow(0 2px 3px #000c) brightness(1.12)}.ranking-premio:focus-visible{outline:2px solid #edbd65;outline-offset:1px;border-radius:6px}.ranking-premio--vacio{visibility:hidden}.ranking-bases-de-los-premios{color:#e7ab52;text-decoration:underline;text-underline-offset:3px}.ranking-bases-de-los-premios:hover{color:#f3c577}@media(max-width:680px){.ranking-premio,.ranking-premio img{width:30px;height:30px}}.ranking-premio--moneda{align-content:center;gap:2px;font-family:inherit}.ranking-premio--moneda img{width:22px;height:22px}.ranking-premio-oro{color:#f3c577;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}@media(max-width:680px){.ranking-premio--moneda img{width:17px;height:17px}.ranking-premio-oro{font-size:8.5px}}.tarjeta-flotante:has(.ficha-del-premio){width:min(340px,calc(100vw - 20px))}.ficha-del-premio{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid #b89758;border-radius:10px;background:#141b19f5;color:#ede6d7;font-family:Eralia Garamond,Georgia,serif}.ficha-del-premio-caja{flex:none;width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 3px 5px #000c)}.ficha-del-premio-texto{min-width:0}.ficha-del-premio-titulo{display:block;margin-bottom:4px;font-size:19px;line-height:1.2}.ficha-del-premio[data-caja=oro] .ficha-del-premio-titulo{color:#f3c577}.ficha-del-premio[data-caja=plata] .ficha-del-premio-titulo{color:#dcdccb}.ficha-del-premio[data-caja=bronce] .ficha-del-premio-titulo{color:#d99a5b}.ficha-del-premio[data-caja=moneda] .ficha-del-premio-titulo{color:#f3c577}.ficha-del-premio p{margin:0 0 4px;font-size:16px;line-height:1.3}.ficha-del-premio .ficha-del-premio-regalo{font-size:17px;font-weight:600}.ficha-del-premio .ficha-del-premio-bases{margin:6px 0 0;color:#b9ad92;font-size:14px}#kpis-modal .kpis-modal-box{width:100%;min-width:0}#kpis-modal .kpis-pagina{--kpis-panel: #0f1a19;--kpis-panel-alto: #142220;--kpis-borde: rgba(201, 163, 92, .42);--kpis-borde-fuerte: rgba(225, 189, 115, .8);--kpis-texto: #f2e9d6;--kpis-suave: #c9bea8;--kpis-oro: #e7b964;--kpis-oro-claro: #ffe2a3;--kpis-bien: #8fd08a;--kpis-mal: #f08c76;--kpis-aviso: #f2b552;--kpis-crazygames: #8fe3d4;--kpis-crazygames-borde: rgba(112, 214, 196, .6);position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:1360px;min-width:0;margin:0 auto;padding:22px clamp(16px,3.4vw,48px) 56px;overflow-x:hidden!important;color:var(--kpis-texto);font:500 17px/1.4 Eralia Garamond,Georgia,serif}#kpis-modal .kpis-pagina :is(p,h2,h3,h4,ul){margin:0}#kpis-modal .kpis-pagina :is(p,li,span,strong,summary){overflow-wrap:anywhere}#kpis-modal .kpis-cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 28px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--kpis-borde)}#kpis-modal .kpis-titulos{flex:1 1 420px;min-width:0}#kpis-modal .kpis-sello{display:inline-flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--kpis-oro);font-size:13px;letter-spacing:.2em;text-transform:uppercase}#kpis-modal .kpis-sello:before,#kpis-modal .kpis-sello:after{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--kpis-oro))}#kpis-modal .kpis-sello:after{background:linear-gradient(90deg,var(--kpis-oro),transparent)}#kpis-modal .kpis-titulo{color:var(--kpis-texto);font-size:clamp(40px,4.4vw,60px);font-weight:600;line-height:1;letter-spacing:.01em;text-shadow:0 3px 8px #050c0b}#kpis-modal .kpis-entradilla{max-width:70ch;margin-top:8px;color:var(--kpis-suave);font-size:18px}#kpis-modal .kpis-mandos{display:flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0}#kpis-modal .kpis-periodos{display:inline-flex;min-width:0;padding:4px;border:1px solid var(--kpis-borde-fuerte);border-radius:999px;background:#0b1413;box-shadow:inset 0 1px #ffe2a314}#kpis-modal .kpis-periodo{min-width:0;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--kpis-suave);font-size:17px;white-space:nowrap;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}#kpis-modal .kpis-periodo:hover{color:var(--kpis-oro-claro)}#kpis-modal .kpis-periodo[aria-pressed=true]{background:linear-gradient(180deg,#f0c674,#c9983f);color:#1a1408;font-weight:700;box-shadow:0 2px 10px #e7b96447}#kpis-modal .kpis-cerrar{flex:none}#kpis-modal .kpis-contenido{display:flex;flex-direction:column;gap:22px;min-width:0}#kpis-modal .kpis-directo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;padding:10px 18px;border:1px solid var(--kpis-borde);border-radius:10px;background:var(--kpis-panel)}#kpis-modal .kpis-directo-cabeza{display:flex;align-items:center;gap:10px;flex:none;min-width:0}#kpis-modal .kpis-pulso{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:var(--kpis-bien);box-shadow:0 0 8px #8fd08a99}#kpis-modal .kpis-pulso:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid rgba(143,208,138,.55);border-radius:50%;animation:kpis-pulso 2.4s ease-out infinite}#kpis-modal .kpis-directo[data-apagado=true] .kpis-pulso{background:var(--kpis-suave);box-shadow:none}#kpis-modal .kpis-directo[data-apagado=true] .kpis-pulso:after{display:none}@keyframes kpis-pulso{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.5);opacity:0}}#kpis-modal .kpis-directo-cifra{color:var(--kpis-oro-claro);font-size:22px;font-variant-numeric:tabular-nums}#kpis-modal .kpis-directo-rotulo{color:var(--kpis-texto);font-size:16px}#kpis-modal .kpis-directo-tuyas{color:var(--kpis-suave);font-size:14px}#kpis-modal .kpis-directo-primera{flex:1 1 320px;min-width:0}#kpis-modal .kpis-directo-primera .kpis-fila{border-bottom:0;min-height:0;padding:0}#kpis-modal .kpis-directo-todas{flex:1 1 100%;min-width:0}#kpis-modal .kpis-directo-ver{color:var(--kpis-oro);font-size:15px;cursor:pointer}#kpis-modal .kpis-directo-cuerpo{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:8px}#kpis-modal .kpis-preguntas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid var(--kpis-borde-fuerte);border-radius:12px;background:var(--kpis-panel);box-shadow:0 10px 26px #00000073}@media(max-width:1100px){#kpis-modal .kpis-preguntas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){#kpis-modal .kpis-preguntas{grid-template-columns:minmax(0,1fr)}}#kpis-modal .kpis-pregunta{display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px 22px 18px;border-left:1px solid var(--kpis-borde)}#kpis-modal .kpis-pregunta:first-child{border-left:0}@media(max-width:1100px){#kpis-modal .kpis-pregunta:nth-child(odd){border-left:0}#kpis-modal .kpis-pregunta:nth-child(n+3){border-top:1px solid var(--kpis-borde)}}@media(max-width:620px){#kpis-modal .kpis-pregunta{border-left:0}#kpis-modal .kpis-pregunta+.kpis-pregunta{border-top:1px solid var(--kpis-borde)}}#kpis-modal .kpis-pregunta-titulo{color:var(--kpis-texto);font-size:26px;font-weight:600;line-height:1.1}#kpis-modal .kpis-veredicto{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600}#kpis-modal .kpis-veredicto:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:currentColor}#kpis-modal [data-tono=bien]{--kpis-tono: var(--kpis-bien)}#kpis-modal [data-tono=mal]{--kpis-tono: var(--kpis-mal)}#kpis-modal [data-tono=aviso]{--kpis-tono: var(--kpis-aviso)}#kpis-modal [data-tono=neutro]{--kpis-tono: var(--kpis-suave)}#kpis-modal .kpis-veredicto[data-tono]{color:var(--kpis-tono)}#kpis-modal .kpis-pregunta-cifra{margin-top:6px;min-width:0;overflow:hidden;color:var(--kpis-oro-claro);font-size:clamp(44px,4vw,60px);font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}#kpis-modal .kpis-pregunta[data-tono=bien] .kpis-pregunta-cifra{color:var(--kpis-bien)}#kpis-modal .kpis-pregunta[data-tono=mal] .kpis-pregunta-cifra{color:var(--kpis-mal)}#kpis-modal .kpis-pregunta-que{color:var(--kpis-texto);font-size:17px}#kpis-modal .kpis-pregunta-base{color:var(--kpis-suave);font-size:14px}#kpis-modal .kpis-apoyos{display:flex;flex-direction:column;gap:2px;min-width:0;margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(116,99,73,.4)}#kpis-modal .kpis-apoyo{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;font-size:15px}#kpis-modal .kpis-apoyo dt{min-width:0;overflow:hidden;color:var(--kpis-suave);text-overflow:ellipsis;white-space:nowrap}#kpis-modal .kpis-apoyo dd{flex:none;margin:0;color:var(--kpis-texto);font-variant-numeric:tabular-nums}#kpis-modal .kpis-ir{align-self:flex-start;margin-top:auto;padding:12px 0 0;border:0;background:none;color:var(--kpis-oro);font:inherit;font-size:15px;text-align:left;cursor:pointer}#kpis-modal .kpis-ir:after{content:" →"}#kpis-modal .kpis-ir:hover{color:var(--kpis-oro-claro)}#kpis-modal .kpis-ir:focus-visible{outline:2px solid var(--kpis-oro);outline-offset:2px}#kpis-modal .kpis-tarjeta-cambio{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;font-size:15px}#kpis-modal .kpis-tarjeta-cambio[data-tono=bien]{color:var(--kpis-bien)}#kpis-modal .kpis-tarjeta-cambio[data-tono=mal]{color:var(--kpis-mal)}#kpis-modal .kpis-tarjeta-cambio[data-tono=igual]{color:var(--kpis-suave)}#kpis-modal .kpis-flecha{font-size:12px}#kpis-modal .kpis-cambio-cifra{font-weight:700;font-variant-numeric:tabular-nums}#kpis-modal .kpis-frente{color:var(--kpis-suave);font-size:13px}#kpis-modal .kpis-contexto{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-top:-12px;color:var(--kpis-suave);font-size:14px}#kpis-modal .kpis-bloque-titulo{margin-top:6px;color:var(--kpis-texto);font-size:26px;font-weight:600}#kpis-modal .kpis-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;min-width:0;padding-top:6px}#kpis-modal .kpis-cifra{display:flex;flex-direction:column;gap:2px;min-width:0}#kpis-modal .kpis-cifra strong{color:var(--kpis-oro-claro);font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums}#kpis-modal .kpis-cifra[data-tono] strong{color:var(--kpis-tono)}#kpis-modal .kpis-cifra span{color:var(--kpis-suave);font-size:14px}#kpis-modal .kpis-fila[data-grave=true] .kpis-mensaje{color:var(--kpis-mal)}#kpis-modal .kpis-desplegar summary{color:var(--kpis-oro);font-size:15px;cursor:pointer}#kpis-modal .kpis-uso{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:baseline;min-width:0;font-size:15px}#kpis-modal .kpis-uso-nombre{color:var(--kpis-suave)}#kpis-modal .kpis-uso-cifra{color:var(--kpis-texto);font-variant-numeric:tabular-nums}#kpis-modal .kpis-uso-barra{position:relative;grid-column:1 / -1;height:6px;border-radius:3px;background:#74634959}#kpis-modal .kpis-uso-relleno{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--kpis-bien)}#kpis-modal .kpis-uso-relleno[data-tono=mal]{background:var(--kpis-mal)}#kpis-modal .kpis-uso-aviso{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--kpis-aviso)}#kpis-modal .kpis-tabla.kpis-tabla-vuelven :is(th,td):first-child{width:46%}#kpis-modal .kpis-pestanas{display:flex;flex-wrap:wrap;gap:6px}#kpis-modal .kpis-pestana{min-height:34px;padding:0 14px;border:1px solid var(--kpis-borde);border-radius:6px;background:transparent;color:var(--kpis-suave);font:inherit;font-size:15px;cursor:pointer}#kpis-modal .kpis-pestana[aria-selected=true]{border-color:var(--kpis-borde-fuerte);background:#e7b96429;color:var(--kpis-oro-claro)}#kpis-modal .kpis-pestana:focus-visible{outline:2px solid var(--kpis-oro);outline-offset:2px}#kpis-modal .kpis-mapas{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;min-width:0;padding:0;list-style:none}@media(max-width:900px){#kpis-modal .kpis-mapas{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}#kpis-modal .kpis-fila-visita{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;align-items:stretch}@media(min-width:1000px){#kpis-modal .kpis-fila-visita[data-piezas="2"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}#kpis-modal .kpis-tarjeta{border-color:var(--kpis-crazygames-borde)}#kpis-modal .kpis-tarjeta-titulo{min-width:0;overflow:hidden;color:var(--kpis-crazygames);font-size:22px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#kpis-modal .kpis-tarjeta-cifra{min-width:0;overflow:hidden;color:var(--kpis-oro-claro);font-size:clamp(40px,3.6vw,52px);font-weight:700;line-height:1.05;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}#kpis-modal .kpis-tarjeta-detalle{min-width:0;color:var(--kpis-suave);font-size:15px}#kpis-modal .kpis-pasos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;min-width:0;padding:0;list-style:none}@media(max-width:900px){#kpis-modal .kpis-pasos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){#kpis-modal .kpis-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}}#kpis-modal .kpis-paso{display:flex;flex-direction:column;gap:4px;min-width:0}#kpis-modal .kpis-paso-cifra{color:var(--kpis-oro-claro);font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums}#kpis-modal .kpis-paso-nombre{min-width:0;min-height:2.6em;color:var(--kpis-suave);font-size:14px;line-height:1.3;overflow-wrap:anywhere}#kpis-modal .kpis-paso-barra{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--kpis-oro) var(--parte),rgba(116,99,73,.35) var(--parte))}#kpis-modal .kpis-tabla.kpis-tabla-canales :is(th,td):first-child{width:26%}#kpis-modal .kpis-tabla.kpis-tabla-canales :is(th,td){padding-inline:3px}#kpis-modal .kpis-tabla.kpis-tabla-canales td{font-size:14px}#kpis-modal .kpis-tabla.kpis-tabla-canales td:first-child{line-height:1.2;white-space:normal}#kpis-modal .kpis-tabla.kpis-tabla-canales th{font-size:12px;font-weight:500;letter-spacing:0;line-height:1.15;text-transform:none;vertical-align:bottom;white-space:normal}#kpis-modal .kpis-tabla-canales tbody tr:first-child td{color:var(--kpis-texto)}#kpis-modal .kpis-tabla-canales tr[data-plataforma=crazygames] td:first-child{color:var(--kpis-crazygames)}#kpis-modal .kpis-mapas[hidden]{display:none}#kpis-modal .kpis-mapa{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 4px 10px;overflow:hidden;border:1px solid var(--kpis-borde);border-radius:6px;background:linear-gradient(0deg,rgba(231,185,100,.2) var(--parte),transparent var(--parte))}#kpis-modal .kpis-mapa-nombre{min-width:0;overflow:hidden;color:var(--kpis-suave);font-size:13px;text-overflow:ellipsis;white-space:nowrap}#kpis-modal .kpis-mapa-cifra{color:var(--kpis-texto);font-size:22px;font-variant-numeric:tabular-nums}#kpis-modal .kpis-archivo{display:flex;flex-direction:column;gap:10px;min-width:0}#kpis-modal .kpis-archivo-titulo{color:var(--kpis-texto);font-size:26px;font-weight:600}#kpis-modal .kpis-archivo-pieza{min-width:0;border:1px solid var(--kpis-borde);border-radius:10px;background:var(--kpis-panel)}#kpis-modal .kpis-archivo-resumen{display:flex;align-items:baseline;gap:12px;min-width:0;padding:14px 20px;list-style:none;cursor:pointer}#kpis-modal .kpis-archivo-resumen::-webkit-details-marker{display:none}#kpis-modal .kpis-archivo-resumen:after{content:"▾";flex:none;color:var(--kpis-oro);font-size:13px}#kpis-modal .kpis-archivo-pieza[open]>.kpis-archivo-resumen:after{content:"▴"}#kpis-modal .kpis-archivo-resumen:focus-visible{outline:2px solid var(--kpis-oro);outline-offset:-2px}#kpis-modal .kpis-archivo-nombre{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--kpis-texto);font-size:20px;text-overflow:ellipsis;white-space:nowrap}#kpis-modal .kpis-archivo-cifra{flex:none;color:var(--kpis-oro);font-size:15px;font-variant-numeric:tabular-nums}#kpis-modal .kpis-archivo-pieza>.kpis-apartado{padding-top:0;border:0;box-shadow:none;background:none}#kpis-modal .kpis-archivo-pieza>.kpis-apartado>.kpis-apartado-cabeza{display:none}#kpis-modal .kpis-detalle{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;align-items:start}@media(min-width:1000px){#kpis-modal .kpis-detalle{grid-template-columns:repeat(2,minmax(0,1fr))}#kpis-modal .kpis-apartado-ultimas,#kpis-modal .kpis-apartado-crazygames{grid-column:1 / -1}}#kpis-modal .kpis-apartado{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;border:1px solid var(--kpis-borde);border-radius:12px;background:var(--kpis-panel);box-shadow:0 8px 22px #00000061}#kpis-modal .kpis-pendiente{border-color:#f2b552bf;background:linear-gradient(180deg,#1d1a10,var(--kpis-panel))}#kpis-modal .kpis-apartado-cabeza{display:flex;align-items:baseline;gap:12px;min-width:0;padding-bottom:8px;border-bottom:1px solid rgba(116,99,73,.5)}#kpis-modal .kpis-apartado-titulo{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--kpis-texto);font-size:22px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#kpis-modal .kpis-apartado-cifra{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--kpis-oro);font-size:22px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}#kpis-modal .kpis-subtitulo{margin-top:4px;color:var(--kpis-oro);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}#kpis-modal .kpis-lista{list-style:none;padding:0;min-width:0}#kpis-modal .kpis-fila{display:flex;align-items:center;gap:10px;min-width:0;min-height:36px;padding:4px 0;border-bottom:1px solid rgba(116,99,73,.28)}#kpis-modal .kpis-fila:last-child{border-bottom:0}#kpis-modal .kpis-retrato{width:30px;height:30px;flex:0 0 30px}#kpis-modal .kpis-etiqueta{flex:none;padding:1px 7px;border:1px solid rgba(231,185,100,.55);border-radius:5px;color:var(--kpis-oro);font-size:13px}#kpis-modal .kpis-principal{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--kpis-texto);text-overflow:ellipsis;white-space:nowrap}#kpis-modal .kpis-derecha{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--kpis-suave);font-size:15px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}#kpis-modal .kpis-fila[data-final=victoria] .kpis-principal{color:var(--kpis-bien)}#kpis-modal .kpis-fila[data-final=cayo] .kpis-principal{color:var(--kpis-mal)}#kpis-modal .kpis-mas{color:var(--kpis-suave);font-size:15px}#kpis-modal .kpis-ver-partida{flex:none;width:32px;height:32px;border:1px solid rgba(231,185,100,.7);border-radius:50%;background:#e7b9641f;color:var(--kpis-oro);font:inherit;font-size:13px;line-height:1;cursor:pointer}#kpis-modal .kpis-ver-partida:hover{background:#e7b96442}#kpis-modal .kpis-ver-partida:focus-visible{outline:2px solid var(--kpis-oro);outline-offset:2px}#kpis-modal .kpis-buscador{box-sizing:border-box;width:100%;max-width:340px;min-width:0;min-height:38px;padding:0 12px;border:1px solid var(--kpis-borde);border-radius:8px;background:#00000059;color:var(--kpis-texto);font:inherit;font-size:15px}#kpis-modal .kpis-buscador::placeholder{color:var(--kpis-suave)}#kpis-modal .kpis-buscador:focus-visible{outline:2px solid var(--kpis-oro);outline-offset:1px}#kpis-modal .kpis-paginas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-width:0;padding-top:4px}#kpis-modal .kpis-pagina-actual{min-width:0;color:var(--kpis-texto);font-size:15px;font-variant-numeric:tabular-nums}#kpis-modal .kpis-pagina-flecha{flex:none;width:38px;height:38px;border:1px solid rgba(231,185,100,.7);border-radius:50%;background:#e7b9641f;color:var(--kpis-oro);font:inherit;font-size:20px;line-height:1;cursor:pointer}#kpis-modal .kpis-pagina-flecha:hover:not(:disabled){background:#e7b96442}#kpis-modal .kpis-pagina-flecha:disabled{opacity:.35;cursor:default}#kpis-modal .kpis-pagina-flecha:focus-visible{outline:2px solid var(--kpis-oro);outline-offset:2px}#kpis-modal :is(.kpis-nota,.kpis-pie){color:var(--kpis-suave);font-size:14px}#kpis-modal .kpis-pie{text-align:center}#kpis-modal .kpis-recuento{min-width:0;color:var(--kpis-texto);font-size:15px}#kpis-modal .kpis-alerta{padding:8px 12px;border:1px solid rgba(242,181,82,.7);border-radius:8px;background:#f2b5521a;color:var(--kpis-aviso);font-size:15px}#kpis-modal [data-plataforma=crazygames]{border-color:var(--kpis-crazygames-borde);color:var(--kpis-crazygames)}#kpis-modal .kpis-tabla{width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}#kpis-modal .kpis-tabla :is(th,td){min-width:0;padding:6px 8px;overflow:hidden;border-bottom:1px solid rgba(116,99,73,.28);text-align:right;text-overflow:ellipsis;white-space:nowrap}#kpis-modal .kpis-tabla :is(th,td):first-child{width:22%;text-align:left}#kpis-modal .kpis-tabla th{color:var(--kpis-oro);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}#kpis-modal .kpis-tabla td{color:var(--kpis-texto);font-size:15px}#kpis-modal .kpis-tabla tbody tr:first-child td{color:var(--kpis-oro-claro)}#kpis-modal .kpis-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}#kpis-modal .kpis-chip{min-width:0;max-width:100%;padding:3px 10px;overflow:hidden;border:1px solid var(--kpis-borde);border-radius:999px;background:#e7b96414;color:var(--kpis-texto);font-size:14px;text-overflow:ellipsis;white-space:nowrap}#kpis-modal .kpis-fila.kpis-desplegable{display:block;min-height:0}#kpis-modal .kpis-detalles{min-width:0}#kpis-modal .kpis-detalles-resumen{display:flex;align-items:center;gap:10px;min-width:0;min-height:34px;list-style:none;cursor:pointer}#kpis-modal .kpis-detalles-resumen::-webkit-details-marker{display:none}#kpis-modal .kpis-detalles-resumen:before{content:"▸";flex:none;color:var(--kpis-oro);font-size:12px}#kpis-modal .kpis-detalles[open]>.kpis-detalles-resumen:before{content:"▾"}#kpis-modal .kpis-detalles-cuerpo{display:flex;flex-direction:column;gap:3px;min-width:0;padding:2px 0 10px 22px}#kpis-modal .kpis-linea{min-width:0;color:var(--kpis-suave);font-size:14px}#kpis-modal .kpis-codigo{font-family:ui-monospace,Consolas,monospace;font-size:13px;color:var(--kpis-texto);overflow-wrap:anywhere;white-space:pre-wrap}#kpis-modal .nombres-boton{flex:none;padding:4px 11px;border:1px solid rgba(231,185,100,.6);border-radius:6px;background:#14100c99;color:var(--kpis-oro);font:inherit;font-size:14px;cursor:pointer}#kpis-modal .nombres-cambiar{color:var(--kpis-texto)}#kpis-modal .nombres-boton:hover:not(:disabled){background:#e7b96429}#kpis-modal .nombres-boton:disabled{opacity:.45;cursor:default}#kpis-modal .kpis-quien{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}#kpis-modal .kpis-fila-jugador .kpis-principal{font-weight:600}#kpis-modal .kpis-fila-jugador .kpis-principal[data-anonimo=true]{color:var(--kpis-suave);font-style:italic;font-weight:400}#kpis-modal .kpis-fila-jugador .kpis-linea{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#kpis-modal .kpis-grafica{--kpis-repiten: #bd8630;--kpis-nuevos: #0097ab;--kpis-hueco-de-barras: clamp(2px, 1%, 10px)}#kpis-modal .kpis-grafica-totales{color:var(--kpis-texto);font-size:17px}#kpis-modal .kpis-leyenda{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--kpis-suave);font-size:14px}#kpis-modal .kpis-clave{display:inline-flex;align-items:center;gap:8px;min-width:0}#kpis-modal .kpis-muestra{flex:none;width:12px;height:12px;border-radius:3px}#kpis-modal .kpis-grafica [data-serie=repiten]{background:var(--kpis-repiten)}#kpis-modal .kpis-grafica [data-serie=nuevos]{background:var(--kpis-nuevos)}#kpis-modal .kpis-grafica-cuerpo{min-width:0;padding-left:34px}#kpis-modal .kpis-lienzo{position:relative;display:flex;gap:var(--kpis-hueco-de-barras);min-width:0;height:180px;margin-top:26px;border-bottom:1px solid var(--kpis-borde)}#kpis-modal .kpis-raya{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(201,163,92,.14);pointer-events:none}#kpis-modal .kpis-raya-cifra{position:absolute;right:calc(100% + 8px);transform:translateY(-50%);color:var(--kpis-suave);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}#kpis-modal .kpis-columna{position:relative;display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;border-radius:4px;outline:none}#kpis-modal .kpis-columna:focus-visible{box-shadow:0 0 0 2px var(--kpis-oro)}#kpis-modal .kpis-columna-cifra{position:absolute;bottom:calc(var(--alto) + 4px);color:var(--kpis-texto);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}#kpis-modal .kpis-pila{display:flex;flex-direction:column;gap:2px;width:min(24px,100%);height:var(--alto);overflow:hidden;border-radius:4px 4px 0 0}#kpis-modal .kpis-trozo{flex:1 1 0;min-height:2px}#kpis-modal .kpis-columna:is(:hover,:focus-visible) .kpis-pila{filter:brightness(1.18)}#kpis-modal .kpis-burbuja{position:absolute;z-index:2;bottom:calc(var(--alto) + 10px);display:none;flex-direction:column;gap:2px;width:max-content;max-width:220px;padding:8px 10px;border:1px solid var(--kpis-borde-fuerte);border-radius:8px;background:#0b1413;box-shadow:0 8px 18px #00000080;color:var(--kpis-texto);font-size:13px;pointer-events:none}#kpis-modal .kpis-burbuja strong{color:var(--kpis-oro-claro);font-weight:600}#kpis-modal .kpis-columna[data-lado=izquierda] .kpis-burbuja{left:0}#kpis-modal .kpis-columna[data-lado=derecha] .kpis-burbuja{right:0}#kpis-modal .kpis-columna:is(:hover,:focus-visible) .kpis-burbuja{display:flex}#kpis-modal .kpis-columna:is(:hover,:focus-visible) .kpis-columna-cifra{visibility:hidden}#kpis-modal .kpis-dias{display:flex;gap:var(--kpis-hueco-de-barras);min-width:0;margin-top:6px}#kpis-modal .kpis-dia{display:flex;flex:1 1 0;justify-content:center;min-width:0;color:var(--kpis-suave);font-size:12px;white-space:nowrap}#kpis-modal .kpis-dia:first-child{justify-content:flex-start}#kpis-modal .kpis-dia:last-child{justify-content:flex-end}@media(max-width:640px){#kpis-modal .kpis-mandos{width:100%;justify-content:space-between}#kpis-modal .kpis-periodo{padding:0 12px;font-size:16px}#kpis-modal .kpis-directo{padding:18px}}#codice-del-heroe-modal{--codice-ancho: min(1500px, calc((100vw - 40px) / 1.1), calc((100dvh - 48px)*1.53) );--codice-marfil: var(--heralia-marfil, #ede6d7);--codice-apagado: var(--heralia-apagado, #c5baa7);--codice-oro: var(--heralia-oro, #e7ab52);--codice-oro-claro: var(--heralia-oro-claro, #f1cb7b);--codice-laton: var(--heralia-laton, #b89758);--codice-brasa: var(--heralia-brasa, #e48a6f);--codice-fondo: #11100e;--codice-caja: rgba(10, 9, 8, .5);--talent-text: #f0e5cc;z-index:101;padding:16px;background:#050708b8;color:var(--codice-marfil);font-family:var(--heralia-letra, "Eralia Garamond", Georgia, serif);overflow-y:auto;overflow-x:hidden!important;color-scheme:dark}#codice-del-heroe-modal *,#codice-del-heroe-modal *:before,#codice-del-heroe-modal *:after{box-sizing:border-box}#codice-del-heroe-modal [hidden]{display:none!important}#codice-del-heroe-modal :is(button,input,select){font-family:inherit}#codice-del-heroe-modal :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--codice-oro-claro);outline-offset:2px}#codice-del-heroe{display:flex;justify-content:center;width:100%;min-width:0;margin:auto}.codice{position:relative;width:var(--codice-ancho);aspect-ratio:1486 / 900;margin:calc(var(--codice-ancho) * .045) 0 0 calc(var(--codice-ancho) * .08);container-type:inline-size}.codice:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:url(/taller/libro/libro.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 1.6cqi 2.4cqi rgba(0,0,0,.6));pointer-events:none}.codice-pagina{position:absolute;z-index:2;top:2.22cqi;height:47.6cqi;display:flex;flex-direction:column;align-items:center;gap:.8cqi;min-width:0;min-height:0;padding:3.9cqi 2.8cqi 2.2cqi;overflow-y:auto;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:var(--codice-laton) transparent}.codice-pagina--izquierda{left:8.01cqi;width:40.98cqi}.codice-pagina--derecha{left:50.87cqi;width:41.05cqi}.codice-rotulo{margin:0;color:var(--codice-apagado);font-size:max(12px,1.15cqi);letter-spacing:.3em;text-transform:uppercase;text-align:center}.codice-adorno{display:block;flex:none;width:70%;height:1.2cqi;background:linear-gradient(var(--codice-laton),var(--codice-laton)) left 50% / 42% .1cqi no-repeat,linear-gradient(var(--codice-laton),var(--codice-laton)) right 50% / 42% .1cqi no-repeat}.codice-adorno:before{content:"";display:block;width:.8cqi;height:.8cqi;margin:.2cqi auto 0;transform:rotate(45deg);border:.12cqi solid var(--codice-oro)}.codice-nota{margin:0;color:var(--codice-apagado);font-size:max(13px,1.15cqi);line-height:1.3;text-align:center}.codice-vacio{margin:2cqi 0 0;color:var(--codice-apagado);font-size:max(14px,1.35cqi);line-height:1.35;text-align:center}.codice-cerrar{position:absolute;z-index:3;bottom:calc(100% + .1cqi);right:9.6cqi;display:grid;place-items:center;width:max(32px,3cqi);height:max(32px,3cqi);padding:0;border:.12cqi solid var(--codice-laton);border-radius:.4cqi;background:linear-gradient(180deg,#27231c,#14120f);color:var(--codice-oro-claro);font-size:max(16px,1.5cqi);line-height:1;cursor:pointer}.codice-cerrar:hover{border-color:var(--codice-oro)}.codice-accion{flex:none;padding:.9cqi 2cqi;border:0;border-radius:.4cqi;background:linear-gradient(180deg,#f2c36b,#d9993b);color:#1d1408;font-size:max(14px,1.45cqi);font-weight:700;letter-spacing:.04em;line-height:1.15;cursor:pointer}.codice-accion:hover:not(:disabled){filter:brightness(1.08)}.codice-accion:disabled{background:#3a362c;color:#a59d8c;cursor:not-allowed;letter-spacing:0;font-weight:600}.codice-arriba{position:absolute;z-index:0;bottom:calc(100% - 1.3cqi);left:13cqi;display:flex;gap:.6cqi}.codice-pestana{min-width:13cqi;padding:.8cqi 2.2cqi 1.9cqi;border:.12cqi solid #6f5a33;border-bottom:0;border-radius:.8cqi .8cqi 0 0;background:linear-gradient(180deg,#27231c,#14120f);color:var(--codice-apagado);font-size:max(14px,1.5cqi);line-height:1.1;cursor:pointer;transition:transform .15s ease}.codice-pestana:hover{color:var(--codice-marfil);transform:translateY(-.25cqi)}.codice-pestana.elegida{border-color:var(--codice-oro);background:linear-gradient(180deg,#3b301b,#1c1a17);color:var(--codice-oro-claro);font-weight:600;box-shadow:0 0 1.2cqi #e7ab5259;transform:translateY(-.45cqi)}.codice-lado{position:absolute;z-index:0;top:4cqi;right:calc(100% - 2.2cqi);display:flex;flex-direction:column;gap:.6cqi;width:10.3cqi;max-height:54cqi;padding-left:.9cqi;overflow-y:auto;overflow-x:hidden!important;scrollbar-width:none}.codice-lado-pestana{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35cqi;flex:none;width:9.4cqi;aspect-ratio:325 / 436;margin:0 0 0 auto;padding:1.5cqi 2.5cqi 1.3cqi 1.3cqi;border:0;background:url(/taller/libro/pestana.webp) center / 100% 100% no-repeat;color:var(--codice-marfil);cursor:pointer;text-align:center;transition:transform .15s ease}.codice-lado-pestana:hover{transform:translate(-.4cqi)}.codice-lado-pestana.elegida{transform:translate(-.8cqi);background-image:url(/taller/libro/pestana-elegida.webp)}.codice-lado-retrato{display:block;width:5.4cqi;aspect-ratio:1;flex:none;background:var(--retrato-del-heroe) center / contain no-repeat}.codice-lado-icono{display:block;width:4.4cqi;height:4.4cqi;flex:none}.codice-lado-icono img{display:block;width:100%;height:100%}.codice-lado-nombre{display:block;width:100%;min-width:0;font-size:max(11px,1.15cqi);font-weight:600;line-height:1.06;overflow-wrap:anywhere}.codice-lado-cuenta{font-size:max(11px,1cqi);line-height:1;color:var(--codice-oro)}.codice-retrato{flex:1 1 0;width:100%;min-height:8cqi;max-height:19cqi;background:var(--retrato-del-heroe) center / contain no-repeat;filter:drop-shadow(0 .8cqi 1.4cqi rgba(0,0,0,.55))}.codice-nombre{text-align:center}.codice-nombre h2{margin:0;color:var(--codice-marfil);font-size:max(28px,4.2cqi);font-weight:600;line-height:1}.codice-apodo{margin:.2cqi 0 0;color:var(--codice-oro);font-size:max(17px,1.9cqi);font-weight:600;line-height:1.1}.codice-papel{margin:.3cqi 0 0;color:var(--codice-apagado);font-size:max(13px,1.3cqi);font-style:italic}.codice-pie{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.4cqi;width:100%;padding-top:1cqi;border-top:.1cqi solid rgba(184,151,88,.45)}.codice-datos{display:grid;gap:.8cqi}.codice-dato{display:flex;align-items:center;gap:1cqi;min-width:0}.codice-dato-icono{display:block;flex:none;width:3.4cqi;height:3.4cqi;object-fit:contain}.codice-racial-cifra{flex:none;width:auto;min-width:3.4cqi;color:var(--codice-oro-claro);font-size:max(17px,1.75cqi);font-weight:700;line-height:1;text-align:center;white-space:nowrap}.codice-dato-texto{display:grid;min-width:0}.codice-dato-texto strong{color:var(--codice-marfil);font-size:max(14px,1.45cqi);font-weight:600;line-height:1.15;overflow-wrap:anywhere}.codice-dato-texto span{color:var(--codice-apagado);font-size:max(11px,1cqi);letter-spacing:.12em;text-transform:uppercase}.codice-tomo .codice-dato-texto span{letter-spacing:0;text-transform:none;font-size:max(12px,1.1cqi)}.codice-tomo .codice-dato-texto .codice-tomo-siguiente{color:var(--codice-oro);font-style:italic}.codice-nivel{display:grid;place-items:center;align-content:center;width:7.4cqi;aspect-ratio:1;border:.2cqi double var(--codice-laton);border-radius:50%;background:radial-gradient(circle,#2a2418,#14120f 70%);box-shadow:0 0 0 .3cqi #14120f,0 0 0 .4cqi #b8975880}.codice-nivel span{color:var(--codice-apagado);font-size:max(11px,1.05cqi);line-height:1}.codice-nivel strong{color:var(--codice-oro-claro);font-size:max(22px,3cqi);font-weight:600;line-height:1}.codice-ficha{display:grid;grid-template-columns:minmax(0,1fr);gap:.9cqi;width:100%;min-width:0;padding:1.2cqi 1.4cqi;border:.12cqi solid var(--codice-laton);border-radius:.6cqi;background:var(--codice-caja)}.codice-ficha-cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:.2cqi 1cqi}.codice-ficha-cabeza .codice-ficha-ir{margin-left:auto}.codice-ficha h3{margin:0;color:var(--codice-marfil);font-size:max(17px,1.9cqi);font-weight:600;line-height:1.1}.codice-ficha-cabeza p{margin:0;color:var(--codice-apagado);font-size:max(12px,1.1cqi);line-height:1.25}.codice-ficha-cuerpo{display:flex;align-items:center;gap:1.6cqi;min-width:0}.codice-piedra{display:grid;place-items:center;align-content:center;flex:none;width:8.6cqi;aspect-ratio:1;border-radius:50%;background:url(/menu/atlas-stone.webp) center / contain no-repeat;filter:drop-shadow(0 .6cqi 1cqi rgba(0,0,0,.5))}.codice-piedra strong{color:var(--codice-oro-claro);font-size:max(22px,3cqi);font-weight:600;line-height:1;text-shadow:0 .2cqi .6cqi #000}.codice-piedra span{color:var(--codice-marfil);font-size:max(11px,1.05cqi);text-shadow:0 .2cqi .4cqi #000}.codice-ficha-notables{display:grid;gap:.35cqi;flex:1;min-width:0;margin:0;padding:0;list-style:none}.codice-ficha-notables li{color:var(--codice-oro-claro);font-size:max(14px,1.4cqi);font-weight:600;line-height:1.15;overflow-wrap:anywhere}.codice-ficha-notables li:before{content:"◆ ";color:var(--codice-laton);font-size:.8em}.codice-ficha-notables .codice-ficha-resto{color:var(--codice-apagado);font-size:max(12px,1.15cqi);font-weight:400}.codice-ficha-notables .codice-ficha-resto:before{content:""}.codice-ficha-habilidades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8cqi;width:100%}.codice-ficha-habilidad{display:grid;gap:.6cqi;min-width:0;padding:.6cqi;border:.1cqi solid rgba(184,151,88,.35);border-radius:.4cqi;background:#0a090859;color:var(--codice-marfil);cursor:pointer}.codice-ficha-habilidad:hover{border-color:var(--codice-oro);background:#e7ab5214}.codice-ficha-habilidad-cabeza{display:flex;align-items:center;gap:.5cqi;min-width:0}.codice-ficha-habilidad-icono{display:block;flex:none;width:2.8cqi;height:2.8cqi}.codice-ficha-habilidad-icono img{display:block;width:100%;height:100%}.codice-ficha-habilidad-nombre{min-width:0;font-size:max(11px,1.05cqi);line-height:1.1;text-align:left;overflow-wrap:anywhere}.codice-ficha-habilidad-cartas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35cqi}.codice-mini-hueco{display:block;aspect-ratio:174 / 245;min-width:0}.codice-mini-hueco>.naipe-mini{width:100%}.codice-mini-hueco.libre{border:.1cqi dashed rgba(184,151,88,.5);border-radius:.3cqi;background:#0a090866}.codice-mini-hueco.cerrado{display:grid;place-items:center;border:.1cqi solid rgba(184,151,88,.25);border-radius:.3cqi;background:#0a090899}.codice-mini-hueco.cerrado .codice-candado{width:70%;opacity:.7}.codice-ficha-ir{flex:none;align-self:center;padding:.7cqi 1.6cqi;border:.12cqi solid var(--codice-laton);border-radius:.4cqi;background:linear-gradient(180deg,#2c2518,#18150f);color:var(--codice-oro-claro);font-size:max(13px,1.3cqi);font-weight:600;cursor:pointer}.codice-ficha-ir:after{content:" ›"}.codice-ficha-ir:hover{border-color:var(--codice-oro)}.codice-ficha-ir.con-puntos{border:0;background:linear-gradient(180deg,#f2c36b,#d9993b);color:#1d1408}.codice-cuenta{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6cqi 1.6cqi;width:100%;padding-top:.8cqi;border-top:.1cqi solid rgba(184,151,88,.45);color:var(--codice-apagado);font-size:max(13px,1.25cqi)}.codice-oro{display:inline-flex;align-items:center;gap:.5cqi;color:var(--codice-oro-claro)}.codice-oro-icono{width:max(20px,2.2cqi);height:max(20px,2.2cqi);object-fit:contain}.codice-pagina--doble{left:8.01cqi;width:83.91cqi;padding:0;overflow:visible}.codice-arbol{position:absolute;top:0;right:0;bottom:0;left:0}.codice-arbol>.codice-vacio{margin-top:20cqi}#codice-del-heroe-modal .codice-arbol .talent-canvas-container{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;height:auto;overflow:hidden;background:transparent;border:0;cursor:grab}#codice-del-heroe-modal .codice-arbol .talent-title-wrap{display:none}#codice-del-heroe-modal .codice-arbol #talent-tree-canvas{display:block;width:100%;height:100%}#codice-del-heroe-modal .codice-arbol .talent-search-wrap{top:3.6cqi;right:2.4cqi;width:18cqi;min-height:0}#codice-del-heroe-modal .codice-arbol .talent-search-input{height:max(32px,2.9cqi);font-size:max(14px,1.3cqi)}#codice-del-heroe-modal .codice-arbol .talent-search-input::placeholder{font-size:max(13px,1.2cqi)}#codice-del-heroe-modal .codice-arbol .talent-search-wrap{padding:0 .4cqi 0 1cqi}#codice-del-heroe-modal .codice-arbol .talent-zoom-controls{right:21.6cqi;bottom:2cqi}#codice-del-heroe-modal .codice-arbol .talent-zoom-controls .zoom-btn{width:max(34px,3cqi);height:max(34px,3cqi);min-width:0;font-size:max(20px,1.9cqi)}.codice-arbol-lado{position:absolute;z-index:3;top:3.6cqi;bottom:1.8cqi;display:flex;flex-direction:column;gap:.8cqi;min-height:0;overflow-y:auto;overflow-x:hidden!important;scrollbar-width:none}.codice-arbol-lado--izquierda{left:1cqi;width:10.5cqi;align-items:center;text-align:center}.codice-arbol-lado--derecha{top:7.6cqi;right:2.4cqi;width:18cqi;padding:1.4cqi 1.4cqi 1.2cqi;border:.12cqi solid var(--codice-laton);border-radius:.6cqi;background:linear-gradient(180deg,#1d1a15f5,#12110ef5);box-shadow:inset 0 0 0 .3cqi #12110e,inset 0 0 0 .4cqi #b8975859}#codice-del-heroe-modal .codice-arbol-leyenda .talent-atlas-legend{display:grid;gap:1.3cqi;justify-items:center;font-size:max(13px,1.3cqi);color:var(--codice-marfil)}#codice-del-heroe-modal .codice-arbol-leyenda .talent-atlas-legend span{flex-direction:column;gap:.5cqi}#codice-del-heroe-modal .codice-arbol-leyenda .talent-atlas-legend span:before{width:1.6cqi;height:1.6cqi;min-width:12px;min-height:12px;border-radius:50%}#codice-del-heroe-modal .codice-arbol-estadisticas{width:100%;text-align:left}#codice-del-heroe-modal .codice-arbol-estadisticas .talent-stats-header{padding:0 0 .6cqi;border:0}#codice-del-heroe-modal .codice-arbol-estadisticas .talent-stats-title{font-size:max(14px,1.35cqi)}#codice-del-heroe-modal .codice-arbol-estadisticas .talent-stats-nodes-badge{font-size:max(11px,1cqi);padding:.2cqi .5cqi}#codice-del-heroe-modal .codice-arbol-estadisticas .talent-stats-list{padding:0}#codice-del-heroe-modal .codice-arbol-estadisticas .talent-stat-item{padding:.45cqi 0}#codice-del-heroe-modal .codice-arbol-estadisticas .talent-stat-label{font-size:max(12px,1.1cqi)}#codice-del-heroe-modal .codice-arbol-estadisticas .talent-stat-val{font-size:max(13px,1.25cqi)}#codice-del-heroe-modal .codice-arbol-estadisticas .talent-stat-icon{width:max(16px,1.5cqi);min-width:max(16px,1.5cqi);height:max(16px,1.5cqi)}#codice-del-heroe-modal .codice-arbol-estadisticas .talent-stat-icon svg{width:100%;height:100%}#codice-del-heroe-modal .codice-arbol-estadisticas .talent-stats-empty{font-size:max(13px,1.2cqi)}#codice-del-heroe-modal .codice-arbol-estadisticas .talent-stats-empty p{font-size:max(13px,1.2cqi);margin-top:.8cqi}#codice-del-heroe-modal .codice-arbol-estadisticas .talent-stats-compass{width:70%;margin-top:.8cqi}.codice-arbol-pista{margin:.4cqi 0 0;color:var(--codice-apagado);font-size:max(12px,1.05cqi);font-style:italic;line-height:1.35;text-align:center}.codice-arbol-oro{display:flex;align-items:center;justify-content:center;gap:.5cqi;margin:auto 0 0;padding-top:.8cqi;border-top:.1cqi solid rgba(184,151,88,.45);color:var(--codice-marfil);font-size:max(12px,1.1cqi);text-align:center}.codice-arbol-oro.sin-oro{color:var(--codice-brasa)}.codice-arbol-oro.tiembla{animation:codice-tiembla .4s ease}@keyframes codice-tiembla{0%,to{transform:translate(0)}25%{transform:translate(-.4cqi)}75%{transform:translate(.4cqi)}}.codice-arbol-barra{position:absolute;z-index:4;top:50.5cqi;left:15cqi;right:15cqi;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6cqi 1.4cqi;padding:.7cqi 1.8cqi;border:.14cqi solid var(--codice-laton);border-radius:1.2cqi;background:linear-gradient(180deg,#221d15f7,#0f0e0cf7);box-shadow:0 .6cqi 1.6cqi #0009,inset 0 .1cqi #f1cb7b40}.codice-arbol-barra p{margin:0}.codice-arbol-puntos{margin-right:auto!important;color:var(--codice-marfil);font-size:max(15px,1.6cqi);white-space:nowrap}.codice-arbol-puntos strong{margin-right:.3cqi;color:var(--codice-oro-claro);font-size:max(22px,2.4cqi);font-weight:600;vertical-align:-.12em}.codice-arbol-puntos.con-puntos strong{text-shadow:0 0 1cqi rgba(231,171,82,.6)}.codice-arbol-reiniciar,.codice-arbol-deshacer,.codice-arbol-aplicar{display:inline-flex;align-items:center;gap:.5cqi;padding:.55cqi 1.3cqi;border:.12cqi solid var(--codice-laton);border-radius:.4cqi;background:transparent;color:var(--codice-marfil);font-size:max(12px,1.1cqi);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.codice-arbol-aplicar{border-color:var(--codice-oro);background:linear-gradient(180deg,#2f3b2a,#172015);color:var(--codice-oro-claro)}.codice-arbol-barra.con-cambios .codice-arbol-aplicar{background:linear-gradient(180deg,#f2c36b,#d9993b);color:#1d1408;font-weight:700}:is(.codice-arbol-reiniciar,.codice-arbol-deshacer,.codice-arbol-aplicar):hover:not(:disabled){border-color:var(--codice-oro-claro)}:is(.codice-arbol-reiniciar,.codice-arbol-deshacer,.codice-arbol-aplicar):disabled{opacity:.45;cursor:default}.codice-arbol-error{flex:1 0 100%;color:var(--codice-brasa);font-size:max(12px,1.1cqi);text-align:center}.codice-arbol-sin-cuenta{flex:1 1 20cqi;min-width:0;color:var(--codice-marfil);font-size:max(12px,1.1cqi);font-style:italic;line-height:1.35;text-align:right}.codice-confirmar{position:absolute;z-index:6;top:14cqi;left:29cqi;width:42cqi;display:grid;gap:1cqi;padding:2cqi 2.2cqi;border:.14cqi solid var(--codice-oro);border-radius:.6cqi;background:linear-gradient(180deg,#1f1b14f7,#11100ef7);box-shadow:0 1.2cqi 3cqi #000000b3,0 0 0 .4cqi #11100e99;text-align:center}.codice-confirmar h3{margin:0;color:var(--codice-oro-claro);font-size:max(18px,2cqi);font-weight:600;line-height:1.15}.codice-confirmar p{margin:0;color:var(--codice-marfil);font-size:max(14px,1.35cqi);line-height:1.35}.codice-confirmar-botones{display:flex;flex-wrap:wrap;justify-content:center;gap:.8cqi;margin-top:.6cqi}.codice-confirmar-botones button{white-space:nowrap}.codice-confirmar-volver,.codice-confirmar-descartar{padding:.8cqi 1.6cqi;border:.12cqi solid var(--codice-laton);border-radius:.4cqi;background:transparent;color:var(--codice-marfil);font-size:max(14px,1.35cqi);cursor:pointer}.codice-confirmar-descartar{color:var(--codice-brasa);border-color:#7a4a3a}.codice-confirmar-volver:hover,.codice-confirmar-descartar:hover{border-color:var(--codice-oro)}.codice-habilidad{display:flex;align-items:center;gap:1.2cqi;width:100%;min-width:0}.codice-habilidad-icono{display:block;width:5.6cqi;height:5.6cqi;flex:none;filter:drop-shadow(0 0 .8cqi rgba(231,171,82,.35))}.codice-habilidad-icono img{display:block;width:100%;height:100%}.codice-habilidad-textos{flex:1;min-width:0}.codice-habilidad h2{margin:0;color:var(--codice-marfil);font-size:max(22px,2.8cqi);font-weight:600;line-height:1.04;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codice-habilidad p{margin:.3cqi 0 0;color:var(--codice-apagado);font-size:max(13px,1.3cqi)}.codice-habilidad .codice-puestas{color:var(--codice-oro);font-weight:600}.codice-huecos{display:grid;grid-template-columns:repeat(3,11cqi);gap:1.4cqi;justify-content:center}.codice-hueco-casilla{display:grid;justify-items:center;gap:.6cqi;min-width:0}.codice-hueco{position:relative;width:11cqi;aspect-ratio:336 / 446}.codice-hueco:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/taller/libro/hueco.webp) center / 100% 100% no-repeat;pointer-events:none}.codice-hueco.lleno{cursor:pointer}.codice-hueco.lleno:hover:before,.codice-hueco.lleno:focus-visible:before{background-image:url(/taller/libro/hueco-elegido.webp)}.codice-hueco.cerrado:before{opacity:.45;filter:grayscale(.6)}.codice-hueco-candado{position:absolute;left:50.4%;top:34%;z-index:2;width:3.4cqi;transform:translate(-50%);opacity:1}.codice-hueco-texto{position:absolute;left:50.4%;top:62%;z-index:2;width:70%;transform:translate(-50%);color:var(--codice-apagado);font-size:max(11px,1.05cqi);line-height:1.15;text-align:center}.codice-hueco-numero{position:absolute;left:16.7%;top:11.2%;z-index:3;transform:translate(-50%,-50%);color:var(--codice-marfil);font-size:max(11px,1.25cqi);font-weight:600;line-height:1}.codice-hueco-mas{position:absolute;left:50.4%;top:38%;z-index:2;transform:translate(-50%);color:var(--codice-oro);font-size:3.4cqi;font-weight:300;line-height:1}.codice-hueco-carta{position:absolute;left:14.4%;top:14.3%;z-index:1;width:72%}.codice-hueco-carta>.naipe-mini{width:100%}.codice-hueco.sin-efecto .codice-hueco-carta{filter:grayscale(.7) brightness(.7)}.codice-hueco-aviso{position:absolute;left:50.4%;bottom:4%;z-index:4;transform:translate(-50%);max-width:96%;min-width:0;padding:.15cqi .5cqi;border:.1cqi solid currentColor;border-radius:.3cqi;background:var(--codice-fondo);color:var(--codice-brasa);font-size:max(10px,.85cqi);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codice-hueco-modos{width:100%;min-height:2.6cqi;padding:.3cqi .4cqi;border:.1cqi solid rgba(184,151,88,.45);border-radius:.3cqi;background:var(--codice-caja);color:var(--codice-apagado);font-size:max(11px,1.02cqi);line-height:1.15;text-align:center;overflow-wrap:anywhere}.codice-filtros{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1cqi;width:100%;font-size:max(13px,1.2cqi)}.codice-buscar{display:flex;min-width:0}.codice-buscar input{width:100%;min-width:0;height:max(30px,2.7cqi);padding:0 .9cqi;border:.1cqi solid #6f5a33;border-radius:.4cqi;background:#0a0908b3;color:var(--codice-marfil);font-size:inherit}.codice-buscar input::placeholder{color:#c5baa7b3}.codice-buscar input:focus{border-color:var(--codice-oro);outline:0}.codice-filtro{height:max(30px,2.7cqi);max-width:11cqi;padding:0 .6cqi;border:.1cqi solid var(--codice-laton);border-radius:.4cqi;background:#0a0908b3;color:var(--codice-marfil);font-size:inherit;cursor:pointer}.codice-coleccion{display:flex;flex-direction:column;align-items:center;gap:.8cqi;flex:1 1 auto;width:100%;min-height:0}.codice-rejilla{display:grid;grid-template-columns:repeat(3,9.4cqi);grid-auto-rows:max-content;gap:1.4cqi 2.6cqi;justify-content:center;align-content:start;width:100%;padding:.7cqi 0}.codice-rejilla>.codice-vacio{grid-column:1 / -1}.codice-carta{position:relative;width:9.4cqi;border-radius:.5cqi;cursor:pointer;transition:transform .12s ease}.codice-carta>.naipe-mini{width:100%}.codice-carta:hover{transform:translateY(-.3cqi)}.codice-carta.no-cabe{opacity:.45;filter:grayscale(.6)}.codice-carta.puesta{box-shadow:0 0 0 .14cqi #e7ab528c}.codice-carta.solo-mirar{cursor:default}.codice-carta.solo-mirar:hover{transform:none}.codice-solo-mirar{margin:1.4cqi 0 0;color:var(--codice-apagado);font-size:max(12px,1.05cqi);font-style:italic;line-height:1.35;text-align:center}.codice-carta-copias{position:absolute;z-index:4;display:grid;place-items:center;min-width:max(18px,1.9cqi);height:max(18px,1.9cqi);padding:0 .35cqi;border:.12cqi solid var(--codice-oro);border-radius:1cqi;background:var(--codice-fondo);font-size:max(10px,1cqi);line-height:1}.codice-carta-copias{bottom:-.7cqi;right:-.7cqi;color:var(--codice-marfil)}.codice-carta-donde{position:absolute;z-index:4;bottom:-.8cqi;left:-.5cqi;display:flex;gap:.1cqi}.codice-carta-donde-icono{display:block;width:max(18px,2.2cqi);height:max(18px,2.2cqi);filter:drop-shadow(0 .1cqi .3cqi #000)}.codice-carta-donde-icono img{display:block;width:100%;height:100%}.codice-carta .boton-de-informacion{top:-.7cqi;right:auto;bottom:auto;left:-.7cqi;width:2cqi;height:2cqi;min-width:22px;min-height:22px;font-size:1.2cqi}.codice-carta-cerrada{display:grid;place-items:center;align-content:center;gap:.4cqi;width:9.4cqi;aspect-ratio:174 / 245;padding:.5cqi;border:.12cqi dashed rgba(184,151,88,.45);border-radius:.5cqi;background:#0a090859;color:var(--codice-apagado);font-size:max(9px,.85cqi);line-height:1.15;text-align:center}.codice-candado{display:block;width:2.4cqi;aspect-ratio:1;background:url(/menu/mundo/medallon-cerrado.webp) center / contain no-repeat;opacity:.8}.codice-paginas{display:flex;align-items:center;justify-content:center;gap:1.4cqi;color:var(--codice-marfil);font-size:max(13px,1.3cqi)}.codice-pagina-boton{display:grid;place-items:center;width:max(28px,2.4cqi);height:max(28px,2.4cqi);padding:0;border:.12cqi solid var(--codice-laton);border-radius:.3cqi;background:var(--codice-fondo);color:var(--codice-oro-claro);font-size:max(18px,1.8cqi);line-height:1;cursor:pointer}.codice-pagina-boton:disabled{opacity:.35;cursor:default}.codice-carta.tiembla{animation:codice-tiembla .4s ease}#hero-select-modal .lobby-talentos-fila{display:flex;align-items:center;gap:14px;min-width:0}#hero-select-modal .lobby-talentos-icono{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--lobby-rule, #746349);border-radius:50%;background:#0c110fb3}#hero-select-modal .lobby-talentos-icono svg{display:block;width:30px;height:30px}#hero-select-modal .lobby-talentos-texto{min-width:0;color:var(--lobby-gold, #e7ab52);overflow-wrap:anywhere}#hero-select-modal .hero-caja-talentos:not(.con-puntos) .lobby-talentos-texto{color:var(--lobby-muted, #c5baa7)}#hero-select-modal .hero-perks>button.hero-caja-talentos{width:100%;margin:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease-out}#hero-select-modal .hero-perks>button.hero-caja-talentos:hover,#hero-select-modal .hero-perks>button.hero-caja-talentos:focus-visible{background:#e7ab521a}#hero-select-modal .hero-perks>button.hero-caja-talentos:focus-visible{outline:2px solid var(--lobby-gold, #e7ab52);outline-offset:-4px}#hero-select-modal .hero-caja-talentos:hover .lobby-talentos-icono{border-color:var(--lobby-gold, #e7ab52)}#hero-select-modal .codice-del-heroe-boton{margin:16px 0 0;min-width:0}#hero-select-modal .codice-del-heroe-boton[hidden]{display:none}#hero-select-modal .codice-del-heroe-abrir{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:58px;padding:12px 18px;border:1px solid var(--lobby-gold, #e7ab52);border-radius:6px;background:#0a0f0dd1;color:var(--lobby-gold, #e7ab52);font:600 17px / 1.2 var(--lobby-serif, serif);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .16s ease-out}#hero-select-modal .codice-del-heroe-abrir .lobby-symbol-gear{flex:0 0 auto;width:24px;height:24px}#hero-select-modal .codice-del-heroe-abrir-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hero-select-modal .codice-del-heroe-abrir:hover,#hero-select-modal .codice-del-heroe-abrir:focus-visible{background:#e7ab5229}@media(min-width:901px)and (max-height:740px){#hero-select-modal .codice-del-heroe-abrir{min-height:48px;padding-block:8px}}@media(prefers-reduced-motion:reduce){#hero-select-modal :is(.codice-del-heroe-abrir,.hero-perks>button.hero-caja-talentos){transition:none}}@media(max-width:900px),(max-height:560px){#codice-del-heroe-modal{align-items:flex-start;padding:10px}.codice{display:flex;flex-direction:column;gap:12px;width:100%;max-width:640px;aspect-ratio:auto;margin:0 auto}.codice:before{display:none}.codice-arriba,.codice-lado{position:static;flex-direction:row;width:100%;max-height:none;padding:0;overflow-x:hidden!important}.codice-arriba{gap:6px}.codice-pestana{flex:1 1 0;min-width:0;padding:10px 6px;border-bottom:1px solid #6f5a33;border-radius:8px;font-size:15px;transform:none}.codice-pestana:hover,.codice-pestana.elegida{transform:none}.codice-lado{flex-wrap:wrap;gap:6px}.codice-lado-pestana{flex:1 1 0;min-width:64px;width:auto;aspect-ratio:auto;margin:0;padding:8px 4px 6px;border:1px solid #6f5a33;border-radius:8px;background:#1c1a17;transform:none}.codice-lado-pestana:hover,.codice-lado-pestana.elegida{transform:none}.codice-lado-pestana.elegida{border-color:var(--codice-oro-claro);background:#1c1a17;box-shadow:0 0 10px #e7ab5266}.codice-lado-retrato{width:42px}.codice-lado-icono{width:34px;height:34px}.codice-pagina,.codice-pagina--izquierda,.codice-pagina--derecha,.codice-pagina--doble{position:relative;top:auto;left:auto;width:100%;height:auto;gap:10px;padding:22px 16px 18px;overflow:visible;border:1px solid var(--codice-laton);border-radius:8px;background:radial-gradient(ellipse at 50% 35%,#1c1a17,var(--codice-fondo));box-shadow:inset 0 0 0 4px var(--codice-fondo),inset 0 0 0 5px #b8975873}.codice-adorno{height:14px}.codice-adorno:before{width:9px;height:9px;border-width:1px}.codice-cerrar{position:static;order:-1;align-self:flex-end}.codice-retrato{flex:none;height:180px;max-height:none}.codice-nivel{width:76px}.codice-dato-icono{width:36px;height:36px}.codice-ficha{gap:8px;padding:14px 12px}.codice-piedra{width:84px}.codice-pagina--doble{display:flex;flex-direction:column;gap:12px}.codice-arbol{position:relative;inset:auto;flex:none;align-self:stretch;width:auto;height:min(64dvh,520px)}.codice-arbol-lado,.codice-arbol-lado--izquierda,.codice-arbol-lado--derecha{position:static;width:auto;padding:12px;background:none}.codice-arbol-lado--izquierda{order:3}.codice-arbol-barra{position:static;padding:10px 12px}#codice-del-heroe-modal .codice-arbol .talent-zoom-controls{right:8px;bottom:8px}.codice-confirmar{position:fixed;top:50%;left:50%;width:min(420px,calc(100vw - 32px));padding:18px;transform:translate(-50%,-50%)}#codice-del-heroe-modal .codice-arbol .talent-search-wrap{top:8px;width:calc(100% - 16px);left:8px;right:auto}.codice-ficha-habilidad-icono{width:28px;height:28px}.codice-ficha-habilidades{gap:6px}.codice-habilidad-icono{width:52px;height:52px}.codice-huecos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:420px}.codice-hueco{width:100%}.codice-hueco-mas{font-size:30px}.codice-hueco-candado{width:30px}.codice-hueco-texto{font-size:11px}.codice-filtros{gap:8px}.codice-filtro{max-width:160px}.codice-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;max-width:360px}.codice-carta,.codice-carta-cerrada{width:100%}.codice-candado{width:22px}.codice-accion{padding:10px 16px}}@media(max-height:520px){#codice-del-heroe-modal{align-items:stretch;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow:hidden!important}#codice-del-heroe{height:100%;margin:0}.codice{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;width:100%;max-width:none;height:100%;margin:0}.codice-arriba{grid-column:1;grid-row:1;flex-direction:column;gap:4px}.codice-pestana{padding:7px 4px;font-size:13px}.codice-lado{grid-column:1;grid-row:2 / span 2;flex-direction:column;flex-wrap:nowrap;gap:4px;min-height:0;overflow:hidden}.codice-lado-pestana{flex:0 1 auto;min-width:0;min-height:0;padding:4px}.codice-lado-retrato{width:30px}.codice-lado-icono{width:28px;height:28px}.codice-lado-nombre{font-size:11px}.codice-cerrar{position:absolute;top:0;right:0;z-index:5;width:36px;height:36px}.codice-pagina,.codice-pagina--izquierda,.codice-pagina--derecha,.codice-pagina--doble{grid-row:1 / span 3;height:100%;min-height:0;gap:6px;padding:10px;overflow:hidden}.codice-pagina--izquierda{grid-column:2}.codice-pagina--derecha{grid-column:3}.codice-adorno{display:none}.codice-rotulo{margin:0;font-size:12px}.codice-solo-mirar{margin:4px 0 0;font-size:11px}.codice-retrato{height:84px}.codice-nombre h2{font-size:20px}.codice-apodo{font-size:14px}.codice-papel{font-size:12px}.codice-pie{gap:8px}.codice-dato-icono{width:28px;height:28px}.codice-nivel{width:64px}.codice-racial-cifra{width:auto;min-width:40px;font-size:15px}.codice-dato-texto strong{font-size:14px}.codice-tomo .codice-dato-texto span{font-size:11px}.codice-ficha{gap:4px;padding:8px 10px}.codice-ficha h3{font-size:15px}.codice-ficha-cabeza p{display:none}.codice-ficha-cuerpo{flex-wrap:wrap;gap:6px 8px}.codice-ficha-cuerpo .codice-ficha-ir{margin-left:auto}.codice-piedra{width:52px}.codice-ficha-notables{min-width:90px}.codice-ficha-notables li{font-size:12px;overflow-wrap:normal}.codice-ficha-habilidades{gap:4px}.codice-ficha-habilidad{padding:4px}.codice-ficha-habilidad-nombre{display:none}.codice-ficha-habilidad-cabeza{justify-content:center}.codice-ficha-habilidad-icono{width:24px;height:24px}.codice-pagina--doble{grid-column:2 / span 2;grid-row:1 / span 2;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px;padding:6px}.codice-arbol{grid-column:1;grid-row:1;height:100%;min-height:0}.codice-arbol-lado--izquierda{display:none}.codice-arbol-lado--derecha{grid-column:2;grid-row:1;min-height:0;padding:4px;overflow:hidden}.codice-arbol-barra{grid-column:2 / span 2;grid-row:3;padding:6px 10px;gap:8px}.codice-arbol-barra :is(p,span){font-size:12px}#codice-del-heroe-modal .codice-arbol .talent-search-wrap{top:6px;left:6px;width:min(240px,calc(100% - 12px))}#codice-del-heroe-modal .codice-arbol .talent-zoom-controls{right:6px;bottom:6px}#codice-del-heroe-modal .codice-arbol .talent-zoom-controls .zoom-btn{width:36px;height:36px}.codice-habilidad-icono{width:34px;height:34px}.codice-habilidad h2{font-size:18px}.codice-habilidad p{font-size:12px}.codice-huecos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:330px}.codice-hueco{width:100%}.codice-hueco-modos{min-height:0;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codice-filtros{gap:6px}.codice-coleccion{flex:1 1 0}.codice-rejilla{flex:1 1 0;align-self:stretch;width:100%;min-height:0;container-type:size;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-rows:0;justify-items:center;gap:6px;max-width:none;padding:0}.codice-carta,.codice-carta-cerrada{width:min(calc((100cqw - 12px) / 3),calc((100cqh - 6px) / 2 * 174 / 245));height:auto;max-width:none}.codice-carta{border-radius:4px}.codice-carta.puesta{box-shadow:0 0 0 1px #e7ab528c}.codice-carta-copias{bottom:-5px;right:-5px;padding:0 4px;border-width:1px;border-radius:10px}.codice-carta-donde{bottom:-6px;left:-4px;gap:1px}.codice-carta .boton-de-informacion{top:-5px;left:-5px;width:24px;height:24px;font-size:14px}.codice-carta-cerrada{gap:3px;padding:4px;border-width:1px;border-radius:4px}.codice-carta-cerrada .codice-candado{width:16px}}@media(prefers-reduced-motion:reduce){.codice-pestana,.codice-lado-pestana,.codice-carta{transition:none}.codice-arbol-oro.tiembla,.codice-carta.tiembla{animation:none}}#victory-modal .victoria-lo-ganado{margin:0 auto 16px;max-width:520px;padding:12px 16px;border:1px solid #8a6f45;border-radius:6px;background:#0d1616d9;text-align:left}#victory-modal .victoria-lo-ganado-titulo{margin:0 0 6px;color:#e7ab52;font-size:15px;font-weight:700;letter-spacing:.04em}#victory-modal .victoria-lo-ganado ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}#victory-modal .victoria-lo-ganado li{color:#ede6d7;font-size:16px;overflow-wrap:anywhere}#victory-modal .victoria-lo-ganado li:not(.tomo):before{content:"✦ ";color:#e7ab52}#victory-modal .victoria-lo-ganado li.tomo{color:#e7ab52;font-weight:700}#victory-modal .victoria-lo-ganado li.ya{color:#c4baa4}#victory-modal .victoria-lo-ganado li.ya:before{content:""}#victory-modal .victoria-lo-ganado-espera{margin:8px 0 0;color:#c4baa4;font-size:14px;overflow-wrap:anywhere}#victory-modal .victoria-lo-ganado li .victoria-icono{width:22px;height:22px;margin-right:6px;vertical-align:-5px;object-fit:contain}:is(#victory-modal,#game-over-modal) .btn.confirmando{box-shadow:0 0 0 2px var(--heralia-marfil, #ede6d7)}#mapas-modal .mapas{--mapas-carbon: #101b1b;--mapas-marfil: #ede6d7;--mapas-apagado: #c4baa4;--mapas-laton: #8a6f45;--mapas-oro: #e7ab52;--mapas-verde: #9fbf7a;--mapas-alto-libre: calc(100dvh - 215px) ;--mapas-ancho-ficha: clamp(400px, 28vw, 520px);box-sizing:border-box;width:100%;margin:0 auto;padding:14px clamp(16px,2.2vw,36px) 20px;display:grid;gap:14px;min-width:0;overflow-x:hidden;color:var(--mapas-marfil)}#mapas-modal .mapas *{box-sizing:border-box;min-width:0}#mapas-modal .mapas-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 32px}#mapas-modal .mapas-titulo h1{margin:0;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.05}#mapas-modal .mapas-titulo p{margin:2px 0 0;color:var(--mapas-apagado);font-size:17px}#mapas-modal .mapas-nivel{display:grid;gap:5px;width:min(380px,100%)}#mapas-modal .mapas-nivel p{margin:0;color:var(--mapas-apagado);font-size:16px}#mapas-modal .mapas-nivel-texto strong{color:var(--mapas-oro);font-size:22px}#mapas-modal .mapas-nivel-barra{height:9px;border:1px solid var(--mapas-laton);border-radius:6px;background:#0a1212;overflow:hidden}#mapas-modal .mapas-nivel-barra i{display:block;height:100%;background:linear-gradient(90deg,#b8832f,var(--mapas-oro))}#mapas-modal .mapas-leyenda{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0 auto;padding:0;list-style:none;color:var(--mapas-apagado);font-size:16px}#mapas-modal .mapas-leyenda li{display:flex;align-items:center;gap:8px}#mapas-modal .mapas-leyenda li:before{content:"";flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:url(/menu/mundo/medallon-completado.webp) center / contain no-repeat}#mapas-modal .mapas-leyenda li.elegido:before{background-image:url(/menu/mundo/medallon-abierto.webp);box-shadow:0 0 0 2px #0c1210,0 0 0 3px var(--mapas-oro),0 0 10px #e7ab52cc}#mapas-modal .mapas-leyenda li.cerrado:before{background-image:url(/menu/mundo/medallon-cerrado.webp)}#mapas-modal .mapas-cuerpo{display:grid;grid-template-columns:min(calc(100% - var(--mapas-ancho-ficha) - 18px),calc(var(--mapas-alto-libre) * 1672 / 941)) minmax(var(--mapas-ancho-ficha),600px);justify-content:center;gap:18px;align-items:stretch}#mapas-modal .mapas-tablero{position:relative}#mapas-modal .mapas-mundo{position:relative;width:100%;aspect-ratio:1672 / 941;overflow:hidden;border:1px solid var(--mapas-laton);border-radius:4px;background:#0b1414}#mapas-modal .mapas-mundo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}#mapas-modal .mapas-mundo[data-dificultad=dificil]{border-color:#b4532f}#mapas-modal .mapas-mundo[data-dificultad=dificil]:after{box-shadow:inset 0 0 140px 20px #8a2a1299;background:#5a1a0a22}#mapas-modal .mapas-mundo[data-dificultad=extremo]{border-color:#8d5bc4}#mapas-modal .mapas-mundo[data-dificultad=extremo]:after{box-shadow:inset 0 0 160px 30px #3e1a6caa;background:#2a0f4a33}#mapas-modal .mapas-pintura img{display:block;width:100%;height:100%;object-fit:cover}#mapas-modal .mapas-camino{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}#mapas-modal .mapas-camino.de-pie{display:none}#mapas-modal .mapas-tramo{stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke;fill:none}#mapas-modal .mapas-tramo.hecho{stroke:var(--mapas-oro);stroke-dasharray:2 10;filter:drop-shadow(0 0 4px #e7ab52aa)}#mapas-modal .mapas-tramo.siguiente{stroke:#f2c36b;stroke-dasharray:2 10;opacity:.85}#mapas-modal .mapas-tramo.cerrado{stroke:#d8d0c0;stroke-dasharray:2 12;opacity:.4}#mapas-modal .mapas-bruma{position:absolute;z-index:2;left:var(--x);top:var(--y);width:22%;aspect-ratio:1;transform:translate(-50%,-55%);pointer-events:none;opacity:.9}#mapas-modal .mapas-sitio{position:absolute;z-index:3;left:var(--x);top:var(--y);transform:translate(-50%,-50%);max-width:22%}#mapas-modal .mapas-lugar{display:grid;justify-items:center;gap:2px;max-width:100%;padding:0;border:0;background:none;color:var(--mapas-marfil);cursor:pointer;font:inherit}#mapas-modal .mapas-cinematica-en-el-mapa{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;width:max-content;max-width:260px;min-width:0;padding:3px 10px;border:1px solid var(--mapas-laton);border-radius:3px;background:#0d1414e6;box-shadow:0 2px 6px #000c;color:var(--mapas-oro);font-family:inherit;font-size:clamp(12px,.95vw,15px);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mapas-modal .mapas-cinematica-en-el-mapa:hover,#mapas-modal .mapas-cinematica-en-el-mapa:focus-visible{border-color:var(--mapas-oro);outline:none}#mapas-modal .mapas-medallon{position:relative;width:clamp(30px,3.2vw,52px);aspect-ratio:1;border-radius:50%;background:url(/menu/mundo/medallon-abierto.webp) center / contain no-repeat;filter:drop-shadow(0 2px 4px #000c)}#mapas-modal .mapas-lugar.completado .mapas-medallon{background-image:url(/menu/mundo/medallon-completado.webp)}#mapas-modal .mapas-lugar.cerrado .mapas-medallon{background-image:url(/menu/mundo/medallon-cerrado.webp)}#mapas-modal .mapas-lugar.elegido .mapas-medallon{box-shadow:0 0 0 3px #0c1210,0 0 0 5px var(--mapas-oro),0 0 18px #e7ab52cc}#mapas-modal .mapas-numero{font-size:clamp(13px,1.3vw,19px);font-weight:700;line-height:1;text-shadow:0 1px 3px #000}#mapas-modal .mapas-nombre{max-width:100%;padding:2px 8px;border:1px solid #8a6f4599;border-radius:3px;background:#0d1414d9;font-size:clamp(12px,1.05vw,16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mapas-modal .mapas-lugar.elegido .mapas-nombre{border-color:var(--mapas-oro);color:var(--mapas-oro)}#mapas-modal .mapas-lugar.cerrado .mapas-nombre{color:var(--mapas-apagado)}#mapas-modal .mapas-sitio:has(.mapas-condicion){z-index:4}#mapas-modal .mapas-condicion{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;width:max-content;box-shadow:0 2px 6px #000c;max-width:190px;padding:3px 8px;border:1px solid #8a6f4599;border-radius:3px;background:#0d1414e6;color:var(--mapas-apagado);font-size:13px;line-height:1.25;text-align:center;white-space:normal}#mapas-modal .mapas-sitio.cuelga-encima .mapas-condicion{top:auto;bottom:100%;margin:0 0 4px}#mapas-modal .mapas-lugar:focus-visible{outline:2px solid var(--mapas-oro);outline-offset:4px;border-radius:6px}#mapas-modal .mapas-dificultades{position:absolute;z-index:5;top:10px;left:10px;max-width:calc(100% - 20px);display:flex;align-items:center;gap:10px;padding:5px 8px 5px 12px;border:1px solid var(--mapas-laton);border-radius:6px;background:#0b1313e6;box-shadow:0 6px 18px #000a}#mapas-modal .mapas-dificultades-rotulo{margin:0;color:var(--mapas-oro);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}#mapas-modal .mapas-dificultades-sellos{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:4px}#mapas-modal .mapas-dificultad{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;text-align:left;border:1px solid transparent;border-radius:4px;background:none;color:var(--mapas-marfil);cursor:pointer;font:inherit}#mapas-modal .mapas-dificultad:hover:not(.cerrada){border-color:var(--mapas-laton);background:#18221c}#mapas-modal .mapas-dificultad.elegida{border-color:var(--mapas-oro);background:#2a2414;box-shadow:inset 0 0 0 1px #e7ab5266}#mapas-modal .mapas-dificultad.cerrada{cursor:not-allowed;color:var(--mapas-apagado)}#mapas-modal .mapas-dificultad.cerrada .mapas-sello{filter:grayscale(1) brightness(.55)}#mapas-modal .mapas-sello{width:42px;height:42px;flex-shrink:0}#mapas-modal .mapas-dificultad-textos{display:grid;gap:1px}#mapas-modal .mapas-dificultad-textos strong{font-size:20px;font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mapas-modal .mapas-dificultad-textos span{font-size:14px;color:var(--mapas-apagado);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mapas-modal .mapas-dificultad.cerrada .mapas-dificultad-textos span:before{content:"";display:inline-block;width:15px;height:15px;margin-right:4px;vertical-align:-2px;background:url(/menu/mundo/medallon-cerrado.webp) center / contain no-repeat}#mapas-modal .mapas-ficha{display:flex;flex-direction:column;gap:12px;padding:12px;max-height:max(var(--mapas-alto-libre),420px);overflow-y:auto;overflow-x:hidden!important;border:1px solid var(--mapas-laton);border-radius:4px;background:#0d1616f0;scrollbar-width:thin}#mapas-modal .mapas-ficha>*{flex-shrink:0}#mapas-modal .mapas-ficha-marco{position:relative;flex:1 0 auto;min-height:clamp(210px,30vh,280px);overflow:hidden;border:1px solid var(--mapas-laton);border-radius:3px}#mapas-modal .mapas-ficha-pintura{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}#mapas-modal .mapas-ficha.cerrado .mapas-ficha-pintura{filter:grayscale(.6) brightness(.65)}#mapas-modal .mapas-ficha-rotulo{position:absolute;left:0;right:0;top:0;padding:10px 14px 34px;background:linear-gradient(0deg,#080e0e00,#080e0ee6 60%)}#mapas-modal .mapas-ficha-rotulo h2{margin:0;font-size:clamp(28px,2.2vw,36px);font-weight:600;line-height:1.1;text-shadow:0 2px 6px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mapas-modal .mapas-ficha-peligro{margin:0;color:var(--mapas-apagado);font-size:16px;letter-spacing:.03em}#mapas-modal .mapas-ver-cinematica{margin-top:6px;padding:3px 10px;border:1px solid var(--mapas-laton);border-radius:3px;background:#080e0e8c;color:var(--mapas-oro);font-family:inherit;font-size:15px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#mapas-modal .mapas-ver-cinematica:hover,#mapas-modal .mapas-ver-cinematica:focus-visible{border-color:var(--mapas-oro);outline:none}#mapas-modal .mapas-ficha-peligro strong{color:var(--mapas-oro);font-weight:700}#mapas-modal .mapas-ficha-accion{position:absolute;left:0;right:0;bottom:0;display:grid;gap:4px;padding:34px 14px 10px;background:linear-gradient(180deg,#080e0e00,#080e0ee6 55%)}#mapas-modal .mapas-entrar{width:100%;padding:13px;border:0;border-radius:4px;background:linear-gradient(180deg,#f2c36b,#d9993b);color:#1d1408;font-family:inherit;font-size:24px;font-weight:700;line-height:1.1;letter-spacing:.06em;cursor:pointer}#mapas-modal .mapas-entrar:disabled{background:#3a362c;color:#8f8778;cursor:not-allowed}#mapas-modal .mapas-entrar:focus-visible{outline:2px solid var(--mapas-marfil);outline-offset:3px}#mapas-modal .mapas-entrar-pie{margin:0;text-align:center;color:var(--mapas-marfil);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mapas-modal .mapas-ficha-nota{margin:0;padding:8px 10px;border:1px solid #8a6f4566;border-radius:4px;background:#0a1212;color:var(--mapas-oro);font-size:16px;text-align:center}#mapas-modal .mapas-equipo{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding-top:10px;border-top:1px solid #8a6f4566}#mapas-modal .mapas-ficha-quien{display:grid;justify-items:center;gap:2px;width:104px;padding:6px;border:1px solid #8a6f4566;border-radius:4px;background:#0a1212;color:inherit;font:inherit;cursor:pointer}#mapas-modal .mapas-ficha-quien:hover,#mapas-modal .mapas-ficha-quien.eligiendo{border-color:var(--mapas-oro);background:#142020}#mapas-modal .mapas-ficha-retrato{width:80px;height:80px;background:var(--retrato-del-heroe) center / contain no-repeat}#mapas-modal .mapas-ficha-heroe{max-width:100%;font-size:17px;color:var(--mapas-marfil);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mapas-modal .mapas-ficha-cambiar{color:var(--mapas-oro);font-size:14px;text-decoration:underline}#mapas-modal .mapas-heroes{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid var(--mapas-laton);border-radius:4px;background:#0a1212;container-type:inline-size}#mapas-modal .mapas-heroes-titulo{margin:0;color:var(--mapas-apagado);font-size:15px;text-align:center}#mapas-modal .mapas-heroes-fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:6px}@container (max-width: 230px){#mapas-modal .mapas-heroes-fila{grid-template-columns:repeat(2,minmax(0,1fr))}}#mapas-modal .mapas-heroe{display:grid;justify-items:center;gap:2px;min-width:0;padding:4px;border:1px solid transparent;border-radius:4px;background:none;color:var(--mapas-marfil);font:inherit;cursor:pointer}#mapas-modal .mapas-heroe .mapas-ficha-retrato{width:min(58px,100%);height:auto;aspect-ratio:1}#mapas-modal .mapas-heroe:hover{border-color:var(--mapas-laton)}#mapas-modal .mapas-heroe.elegido{border-color:var(--mapas-oro);background:#1b2420}#mapas-modal .mapas-heroe-nombre{max-width:100%;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mapas-modal .mapas-recompensas{display:grid;gap:6px}#mapas-modal .mapas-recompensas-titulo{margin:0;color:var(--mapas-oro);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#mapas-modal .mapas-ficha-recompensas{margin:0;padding:0;list-style:none;display:grid;gap:7px;font-size:17px;line-height:1.3}#mapas-modal .mapas-ficha-recompensas li{display:flex;align-items:flex-start;gap:8px}#mapas-modal .mapas-recompensa-marca{flex:0 0 auto;display:grid;place-items:center;width:19px;height:19px;margin-top:2px;border-radius:50%;border:1.5px solid var(--mapas-laton);color:var(--mapas-carbon);font-size:12px;font-weight:700;line-height:1}#mapas-modal .mapas-recompensa-texto{overflow-wrap:anywhere}#mapas-modal .mapas-ficha-recompensas li.conseguida .mapas-recompensa-marca{border-color:var(--mapas-oro);background:var(--mapas-oro)}#mapas-modal .mapas-ficha-recompensas li.conseguida .mapas-recompensa-texto{color:var(--mapas-apagado)}#mapas-modal .mapas-ficha-recompensas li.informa .mapas-recompensa-marca{border:0;color:var(--mapas-oro);font-size:15px}#mapas-modal .mapas-ficha-recompensas li.informa .mapas-recompensa-texto{font-size:15px;color:var(--mapas-apagado)}#mapas-modal .mapas-ficha-recompensas li.tomo.pendiente .mapas-recompensa-texto{color:var(--mapas-oro)}#mapas-modal .mapas-ficha-recompensas li.tomo{align-items:center}#mapas-modal .mapas-ficha-recompensas li.tomo .mapas-recompensa-marca{margin-top:0}#mapas-modal .mapas-recompensa-icono{flex:0 0 auto;width:34px;height:34px;object-fit:contain}#mapas-modal .mapas-cartas-del-mapa-titulo{display:block;margin-bottom:6px}#mapas-modal .mapas-cartas-del-mapa{display:flex;flex-wrap:wrap;gap:8px;min-width:0}#mapas-modal .mapas-solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#mapas-modal .mapas-carta-conseguida{position:absolute;top:-6px;right:-6px;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--mapas-oro);color:var(--mapas-carbon);font-size:12px;font-weight:700;line-height:1;box-shadow:0 1px 3px #000;pointer-events:none}#mapas-modal .mapas-cartas{display:grid;align-content:start;gap:8px;min-width:0}#mapas-modal .mapas-cartas-titulo{margin:0;color:var(--mapas-apagado);font-size:16px}#mapas-modal .mapas-cartas-huecos{display:flex;flex-wrap:wrap;gap:8px}#mapas-modal :is(.mapas-carta,.mapas-carta-del-mapa){position:relative;display:grid;place-items:center;width:62px;aspect-ratio:174 / 245}#mapas-modal :is(.mapas-carta,.mapas-carta-del-mapa) .naipe-mini{width:100%}#mapas-modal .mapas-cartas-nota{margin:0;color:var(--mapas-apagado);font-size:15px}#mapas-modal .mapas-configurar{justify-self:end;padding:8px 18px;border:1px solid var(--mapas-laton);border-radius:4px;background:#0a1212;color:var(--mapas-oro);font-family:inherit;font-size:16px;line-height:1.2;cursor:pointer;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mapas-modal .mapas-configurar:before{content:"⚙ "}#mapas-modal .mapas-configurar:hover{border-color:var(--mapas-oro)}#mapas-modal .mapas-mejoras{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--mapas-laton);border-radius:6px;background:#0b1313e6}#mapas-modal .mapas-mejoras-titulo{margin:0;color:var(--mapas-oro);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#mapas-modal .mapas-mejoras-nota,#mapas-modal .mapas-mejoras-caer{margin:0;color:var(--mapas-apagado);font-size:15px;line-height:1.3}#mapas-modal .mapas-mejoras-lista{margin:0;padding:0;list-style:none;display:grid;gap:5px}#mapas-modal .mapas-mejora{display:grid;grid-template-columns:minmax(0,7.5em) auto minmax(0,1fr) minmax(0,4.2em);align-items:center;gap:8px;min-width:0;font-size:15px}#mapas-modal .mapas-mejora-nombre,#mapas-modal .mapas-mejora-efecto,#mapas-modal .mapas-mejora-precio{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mapas-modal .mapas-mejora-nombre{color:var(--mapas-marfil)}#mapas-modal .mapas-mejora-efecto{color:var(--mapas-apagado)}#mapas-modal .mapas-mejora-precio{color:var(--mapas-oro);text-align:right}#mapas-modal .mapas-mejora-niveles{display:flex;gap:3px}#mapas-modal .mapas-mejora-nivel{width:18px;height:18px;padding:0;border:1px solid var(--mapas-laton);border-radius:3px;background:#0a1212;cursor:pointer}#mapas-modal .mapas-mejora-nivel.puesto{border-color:var(--mapas-oro);background:linear-gradient(180deg,var(--mapas-oro),#b8832f)}#mapas-modal .mapas-mejora-nivel:hover{border-color:var(--mapas-oro)}#mapas-modal .mapas-mejora-nivel:focus-visible{outline:2px solid var(--mapas-oro);outline-offset:2px}#mapas-modal .mapas-mejoras-cartas{display:grid;gap:2px;min-width:0;font-size:14px;color:var(--mapas-apagado)}#mapas-modal .mapas-mejoras-cartas strong{color:var(--mapas-oro);font-size:16px}#mapas-modal .mapas-mejoras-probabilidad{overflow-wrap:anywhere}#mapas-modal .mapas-mejoras-precio{margin:0;color:var(--mapas-marfil);font-size:15px}#mapas-modal .mapas-mejoras-precio.sin-oro{color:#f17a5b}#mapas-modal .mapas-mejoras-pregunta{margin:0;color:var(--mapas-marfil);font-size:14px;text-align:center}#mapas-modal .mapas-mejoras-cancelar{padding:0;border:0;background:none;color:var(--mapas-oro);font-family:inherit;font-size:14px;text-decoration:underline;cursor:pointer}#mapas-modal .mapas-entrar.confirmando{box-shadow:0 0 0 2px var(--mapas-marfil)}#mapas-modal .mapas-configurar:focus-visible{outline:2px solid var(--mapas-oro);outline-offset:2px}#mapas-modal .mapas-sin-cuenta{margin:0;color:var(--mapas-oro);font-size:15px;text-align:center}#mapas-modal .mapas-guardar{padding:0;border:0;background:none;color:var(--mapas-oro);font-family:inherit;font-size:15px;text-decoration:underline;cursor:pointer}#mapas-modal .mapas-guardar:focus-visible{outline:2px solid var(--mapas-oro);outline-offset:2px}@media(min-width:1101px)and (max-height:860px){#mapas-modal .mapas-ficha-marco{min-height:190px}#mapas-modal .mapas-ficha-retrato{width:64px;height:64px}#mapas-modal .mapas-ficha-quien{width:92px}}@media(max-width:1280px){#mapas-modal .mapas{--mapas-alto-libre: calc(100dvh - 255px) }#mapas-modal .mapas-sello{width:36px;height:36px}#mapas-modal .mapas-dificultad-textos strong{font-size:18px}}@media(min-width:761px)and (max-width:1500px){#mapas-modal .mapas-dificultades{top:6px;left:6px;gap:6px;padding:3px 6px 3px 10px}#mapas-modal .mapas-dificultades-rotulo{font-size:11px}#mapas-modal .mapas-dificultad{gap:6px;padding:2px 8px 2px 2px}#mapas-modal .mapas-sello{width:30px;height:30px}#mapas-modal .mapas-dificultad-textos strong{font-size:16px}#mapas-modal .mapas-dificultad-textos span{font-size:12px}}@media(max-width:1100px){#mapas-modal .mapas-cuerpo{grid-template-columns:minmax(0,1fr)}#mapas-modal .mapas-ficha{display:grid;max-height:none;overflow-y:visible;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}#mapas-modal .mapas-ficha-marco{min-height:0;aspect-ratio:16 / 10}#mapas-modal .mapas-ficha>:not(.mapas-ficha-marco,.mapas-recompensas){grid-column:1 / -1}#mapas-modal .mapas-leyenda{display:none}}@media(max-width:760px){#mapas-modal .mapas-dificultades{position:static;max-width:none;margin-bottom:8px;flex-wrap:wrap;gap:4px;padding:6px 8px}#mapas-modal .mapas-dificultades-rotulo{flex:1 0 100%;text-align:center}#mapas-modal .mapas-dificultades-sellos{flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr))}#mapas-modal .mapas-dificultad{flex-direction:column;gap:2px;padding:5px;text-align:center}#mapas-modal .mapas-dificultad-textos{justify-items:center}#mapas-modal .mapas-dificultad-textos strong{font-size:17px}#mapas-modal .mapas-dificultad-textos span{font-size:13px}#mapas-modal .mapas-sello{width:38px;height:38px}#mapas-modal .mapas-ficha{grid-template-columns:minmax(0,1fr)}#mapas-modal .mapas-mundo{aspect-ratio:9 / 16}#mapas-modal .mapas-camino.apaisado{display:none}#mapas-modal .mapas-camino.de-pie{display:block}#mapas-modal :is(.mapas-sitio,.mapas-bruma){left:var(--x-de-pie);top:var(--y-de-pie)}#mapas-modal .mapas-sitio{max-width:46%}#mapas-modal .mapas-sitio.cuelga-encima .mapas-condicion{top:100%;bottom:auto;margin:4px 0 0}#mapas-modal .mapas-medallon{width:34px}#mapas-modal .mapas-nombre{font-size:13px}#mapas-modal .mapas-bruma{width:38%}#mapas-modal .mapas-ficha-rotulo h2{font-size:26px}}@media(max-width:760px),(max-height:520px){#mapas-modal{-webkit-backdrop-filter:none;backdrop-filter:none}#mapas-modal .mapas{padding-bottom:calc(92px + env(safe-area-inset-bottom))}#mapas-modal .mapas-ficha-accion{position:fixed;z-index:30;left:0;right:0;bottom:0;justify-items:center;padding:18px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:linear-gradient(180deg,#080e0e00,#080e0ef5 40%)}#mapas-modal .mapas-entrar{max-width:520px;padding:10px;font-size:21px}#mapas-modal .mapas-entrar-pie{max-width:520px;font-size:13px}}@media(prefers-reduced-motion:reduce){#mapas-modal .mapas *{transition:none!important;animation:none!important}}.cinematica{--cinematica-fondo: #07090e;--cinematica-marfil: #ede6d7;--cinematica-oro: #e7ab52;--cinematica-borde: #746349;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;background:var(--cinematica-fondo);overflow:hidden}.cinematica-video{width:100%;height:100%;object-fit:contain;background:var(--cinematica-fondo)}.cinematica-saltar{position:absolute;right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));padding:10px 22px;border:1px solid var(--cinematica-borde);border-radius:3px;background:color-mix(in srgb,var(--cinematica-fondo) 72%,transparent);color:var(--cinematica-marfil);font-family:Eralia Garamond,serif;font-size:18px;letter-spacing:.08em;cursor:pointer;transition:color .15s ease,border-color .15s ease}.cinematica-saltar:hover,.cinematica-saltar:focus-visible{color:var(--cinematica-oro);border-color:var(--cinematica-oro);outline:none}.carga-del-mapa{--carga-carbon: #07090e;--carga-marfil: #ede6d7;--carga-oro: #e7ab52;--carga-laton: #8a6f45;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100020;display:grid;align-content:end;justify-items:center;padding:24px 16px calc(clamp(48px,11vh,120px) + env(safe-area-inset-bottom,0px));background-color:var(--carga-carbon);overflow:hidden;opacity:1;transition-property:opacity;transition-timing-function:ease}.carga-del-mapa-fondo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease;pointer-events:none}.carga-del-mapa-fondo.listo{opacity:1}.carga-del-mapa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#07090e00 62%,#07090e80 82%,#07090ed9),radial-gradient(ellipse at center,#07090e00 65%,#07090e59);pointer-events:none}.carga-del-mapa.saliendo{opacity:0;pointer-events:none}.carga-del-mapa-rotulo{position:relative;z-index:2;display:grid;justify-items:center;gap:6px;width:min(900px,100%);min-width:0;padding:26px 24px 8px;background:radial-gradient(ellipse 60% 62% at 50% 55%,#07090e9e,#07090e00);text-align:center;color:var(--carga-marfil);font-family:Eralia Garamond,Georgia,serif}.carga-del-mapa-dificultad{margin:0;max-width:100%;min-width:0;color:var(--carga-oro);font-size:clamp(15px,1.3vw,20px);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carga-del-mapa-nombre{margin:0;max-width:100%;min-width:0;font-size:clamp(36px,5vw,80px);font-weight:600;line-height:1.05;letter-spacing:.03em;text-shadow:0 3px 14px rgba(0,0,0,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carga-del-mapa-radar{position:relative;width:76px;height:76px;margin-bottom:8px;border-radius:50%;border:2px solid rgba(231,171,82,.55);background:radial-gradient(circle,#e7ab522e,#07090ec7 72%);box-shadow:0 4px 22px #000000bf,0 0 16px #e7ab5240}.carga-del-mapa-radar:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:3px solid var(--carga-oro);border-right-color:transparent;border-bottom-color:transparent;animation:carga-del-mapa-gira 1.1s linear infinite}.carga-del-mapa-radar-punto{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--carga-oro);box-shadow:0 0 14px #e7ab52e6}@keyframes carga-del-mapa-gira{to{transform:rotate(360deg)}}.carga-del-mapa-cargando{margin:0;max-width:100%;min-width:0;font-size:clamp(18px,1.8vw,26px);font-weight:600;letter-spacing:.14em;text-shadow:0 2px 10px rgba(0,0,0,.95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carga-del-mapa-adorno{display:flex;align-items:center;gap:10px;width:min(320px,70vw);margin:2px 0 6px}.carga-del-mapa-adorno span{flex:1;height:1px;background:var(--carga-laton)}.carga-del-mapa-adorno i{flex:none;width:7px;height:7px;border:1px solid var(--carga-oro);transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.carga-del-mapa,.carga-del-mapa-fondo{transition:none}.carga-del-mapa-radar:after{animation:none}}.aviso-de-la-app{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:40;box-sizing:border-box;width:min(440px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;padding:10px 8px 10px 12px;overflow:hidden;background:#171d1cf5;border:1px solid var(--heralia-filo, #746349);border-radius:12px;box-shadow:0 10px 28px #00000073,inset 0 0 0 1px #f1cb7b0f;color:var(--heralia-marfil, #ede6d7);font-family:var(--heralia-letra, Georgia, serif)}.aviso-de-la-app-icono{flex:0 0 auto;width:44px;height:44px;border-radius:10px}.aviso-de-la-app-textos{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.aviso-de-la-app-titulo{font-size:16px;line-height:1.15;color:var(--heralia-oro-claro, #f1cb7b)}.aviso-de-la-app-texto{font-size:13.5px;line-height:1.3}.aviso-de-la-app-nota{font-size:12px;line-height:1.25;color:var(--heralia-apagado, #c5baa7)}.aviso-de-la-app-instalar{flex:0 0 auto;min-height:40px;padding:0 16px;border:1px solid var(--heralia-oro-claro, #f1cb7b);border-radius:8px;background:linear-gradient(120deg,#efb250,#f4bb59 42%,#eaa03a);color:var(--heralia-tinta, #171d1c);font:700 15px var(--heralia-letra, Georgia, serif);white-space:nowrap;cursor:pointer}.aviso-de-la-app-cerrar{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--heralia-apagado, #c5baa7);cursor:pointer}.aviso-de-la-app-cerrar svg{width:20px;height:20px}.aviso-de-la-app :focus-visible{outline:2px solid var(--heralia-oro, #e7ab52);outline-offset:2px}@media(orientation:landscape)and (max-height:500px){.aviso-de-la-app{left:auto;right:max(10px,env(safe-area-inset-right));transform:none;bottom:max(6px,env(safe-area-inset-bottom));width:min(340px,46vw);gap:8px;padding:6px 6px 6px 8px}.aviso-de-la-app-icono{width:34px;height:34px;border-radius:8px}.aviso-de-la-app-titulo{font-size:14px}.aviso-de-la-app-texto{font-size:12.5px}.aviso-de-la-app-nota{display:none}}@media(max-width:900px)and (orientation:portrait){.aviso-de-la-app{bottom:calc(140px + env(safe-area-inset-bottom))}}#cria-modal .wiki-cria{--cria-panel: #101b1b;--cria-borde: rgba(201, 163, 92, .55);--cria-texto: #f4ecd8;--cria-suave: #d8cfba;--cria-oro: #e9bf6b;box-sizing:border-box;width:100%;max-width:1080px;min-width:0;margin:0 auto;padding:28px 18px 56px;overflow-x:hidden!important;color:var(--cria-texto);font:500 19px/1.45 Eralia Garamond,Georgia,serif}#cria-modal .wiki-cria :is(p,li,span,strong){overflow-wrap:anywhere}#cria-modal .wiki-cria p{margin:0}#cria-modal :is(.wiki-cria-portada,.wiki-cria-seccion){margin:0 0 18px;padding:20px 22px;border:1px solid var(--cria-borde);border-radius:12px;background:var(--cria-panel);box-shadow:0 10px 28px #00000073}#cria-modal .wiki-cria h2{margin:0 0 6px;color:var(--cria-texto);font:700 42px/1.1 Eralia Garamond,Georgia,serif;text-align:center}#cria-modal .wiki-cria h3{margin:0 0 14px;color:var(--cria-oro);font:700 27px/1.2 Eralia Garamond,Georgia,serif}#cria-modal .wiki-cria h4{margin:18px 0 10px;color:var(--cria-texto);font:700 20px/1.2 Eralia Garamond,Georgia,serif}#cria-modal .wiki-cria-entradilla{margin:0 auto 18px!important;max-width:640px;color:var(--cria-suave);font-size:21px;text-align:center}#cria-modal .wiki-cria-nota{margin:0 0 14px!important;color:var(--cria-suave)}#cria-modal .wiki-cria-retrato{display:grid;place-items:center;flex:0 0 auto;width:120px;aspect-ratio:1;border:2px solid #8b7856;border-radius:50%;background:#172422 var(--retrato-del-heroe) center / contain no-repeat}#cria-modal .wiki-cria-retrato.pequeno{width:64px;border-width:1px}#cria-modal .wiki-cria-misterio{border-style:dashed;border-color:var(--cria-oro);color:var(--cria-oro);font:700 60px/1 Eralia Garamond,Georgia,serif;box-shadow:0 0 22px #e9bf6b40 inset}#cria-modal .wiki-cria-misterio.pequeno{font-size:32px}#cria-modal .wiki-cria-signo{color:var(--cria-oro);font:700 44px/1 Eralia Garamond,Georgia,serif}#cria-modal .wiki-cria-formula{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px}#cria-modal .wiki-cria-figura{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0}#cria-modal .wiki-cria-figura figcaption{color:var(--cria-oro);font:700 15px/1.2 Eralia Garamond,Georgia,serif;letter-spacing:.14em;text-transform:uppercase}#cria-modal .wiki-cria-pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:paso}#cria-modal .wiki-cria-paso{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:30px 12px 16px;border:1px solid rgba(201,163,92,.4);border-radius:10px;background:#0b1514;text-align:center;counter-increment:paso}#cria-modal .wiki-cria-paso:before{content:counter(paso);position:absolute;top:-14px;left:50%;display:grid;place-items:center;width:30px;height:30px;border:1px solid #f0c776;border-radius:50%;background:linear-gradient(180deg,#f2bd62,#d9933a);color:#1b140a;font:700 17px/1 Eralia Garamond,Georgia,serif;transform:translate(-50%)}#cria-modal .wiki-cria-paso-imagen{display:flex;align-items:center;justify-content:center;gap:6px;min-height:84px}#cria-modal .wiki-cria-paso strong{color:var(--cria-texto);font-size:20px;line-height:1.2}#cria-modal .wiki-cria-paso>span{color:var(--cria-suave);font-size:17px;line-height:1.3}#cria-modal .wiki-cria-cifra{color:var(--cria-oro);font:700 38px/1 Eralia Garamond,Georgia,serif;white-space:nowrap}#cria-modal .wiki-cria-moneda{width:44px;height:44px;object-fit:contain}#cria-modal .wiki-cria-moneda.grande{width:64px;height:64px}#cria-modal .wiki-cria-con-sello{position:relative;display:grid;justify-items:center}#cria-modal .wiki-cria-sello{margin-top:-12px;padding:2px 10px;border:1px solid #c9a35c;border-radius:999px;background:#241c10;color:#f6d995;font:700 12px/1.3 Eralia Garamond,Georgia,serif;white-space:nowrap}#cria-modal .wiki-cria-precios{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}#cria-modal .wiki-cria-precio{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;border:1px solid rgba(201,163,92,.4);border-radius:10px;background:#0b1514;text-align:center}#cria-modal .wiki-cria-precio-cual{color:var(--cria-suave);font-size:17px}#cria-modal .wiki-cria-precio-usdc{color:var(--cria-suave);font-size:16px}#cria-modal .wiki-cria-ejemplo{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px 18px;margin:0 0 14px;padding:14px;border:1px solid rgba(201,163,92,.4);border-radius:10px;background:#0b1514}#cria-modal .wiki-cria-ejemplo-padres{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:6px 8px}#cria-modal .wiki-cria-ejemplo-titulo{grid-column:1 / -1;color:var(--cria-oro);font:700 16px/1.2 Eralia Garamond,Georgia,serif;text-align:center}#cria-modal .wiki-cria-ejemplo .wiki-cria-signo{font-size:28px}#cria-modal .wiki-cria-flecha{color:var(--cria-oro);font:700 34px/1 Eralia Garamond,Georgia,serif}#cria-modal .wiki-cria-salidas{display:grid;gap:8px;min-width:0}#cria-modal .wiki-cria-salida{display:grid;grid-template-columns:56px minmax(0,150px) minmax(0,1fr) 56px;align-items:center;gap:10px;min-width:0}#cria-modal .wiki-cria-salida-imagen{display:grid;place-items:center}#cria-modal .wiki-cria-salida .wiki-cria-retrato.pequeno{width:44px}#cria-modal .wiki-cria-salida .naipe-mini{width:40px}#cria-modal .wiki-cria-ejemplo-padres .naipe-mini{width:64px}#cria-modal .wiki-cria-pasiva-redonda{display:grid;place-items:center;width:64px;aspect-ratio:1;border:1px solid #8b7856;border-radius:50%;background:#172422}#cria-modal .wiki-cria-pasiva-redonda .wiki-cria-icono-pasiva{width:36px;height:36px}#cria-modal .wiki-cria-pasiva-redonda .wiki-cria-icono-pasiva svg{width:34px;height:34px}#cria-modal .wiki-cria-salida .wiki-cria-pasiva-redonda{width:44px}#cria-modal .wiki-cria-salida .wiki-cria-pasiva-redonda .wiki-cria-icono-pasiva svg{width:24px;height:24px}#cria-modal .wiki-cria-salida-nombre{color:var(--cria-texto);font-weight:700}#cria-modal .wiki-cria-barra{display:block;height:12px;min-width:0;border-radius:999px;background:#ffffff14;overflow:hidden}#cria-modal .wiki-cria-barra-relleno{display:block;height:100%;border-radius:999px;background:var(--cria-oro)}#cria-modal .wiki-cria-salida-parte{color:var(--cria-oro);font-size:20px;text-align:right}#cria-modal [data-elemento=fuego]{--color-del-elemento: #f59e5b}#cria-modal [data-elemento=hielo]{--color-del-elemento: #7dd3fc}#cria-modal [data-elemento=rayo]{--color-del-elemento: #facc15}#cria-modal [data-elemento=caos]{--color-del-elemento: #c4a1f7}#cria-modal .wiki-cria-salida-nombre[data-elemento]{color:var(--color-del-elemento)}#cria-modal .wiki-cria-barra-relleno[data-elemento]{background:var(--color-del-elemento)}#cria-modal [data-clave=comun],#cria-modal .wiki-cria-rareza-tramo[data-rareza=comun]{--color-de-la-rareza: #9aa1ab}#cria-modal [data-clave=rara],#cria-modal .wiki-cria-rareza-tramo[data-rareza=rara]{--color-de-la-rareza: #3f8de2}#cria-modal [data-clave=epica],#cria-modal .wiki-cria-rareza-tramo[data-rareza=epica]{--color-de-la-rareza: #a35ee3}#cria-modal [data-clave=legendaria],#cria-modal .wiki-cria-rareza-tramo[data-rareza=legendaria]{--color-de-la-rareza: #e0a23c}#cria-modal .wiki-cria-rarezas{display:flex;gap:3px;min-width:0;height:64px;border-radius:10px;overflow:hidden}#cria-modal .wiki-cria-rareza-tramo{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-basis:0;min-width:84px;background:color-mix(in srgb,var(--color-de-la-rareza) 32%,#0b1514);border-top:4px solid var(--color-de-la-rareza);text-align:center}#cria-modal .wiki-cria-rareza-tramo strong{color:var(--cria-texto);font-size:20px;line-height:1.1}#cria-modal .wiki-cria-rareza-tramo span{color:var(--cria-suave);font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#cria-modal .wiki-cria-rareza{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px;margin:0 0 10px}#cria-modal .wiki-cria-rareza-nombre{padding-top:6px;color:var(--color-de-la-rareza);font-weight:700}#cria-modal .wiki-cria-pasivas{display:flex;flex-wrap:wrap;gap:8px;min-width:0}#cria-modal .wiki-cria-pasiva{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 12px 4px 6px;border:1px solid color-mix(in srgb,var(--color-de-la-rareza) 70%,transparent);border-radius:999px;background:#0b1514;color:var(--cria-texto);font-size:17px}#cria-modal .wiki-cria-icono-pasiva{display:grid;place-items:center;width:26px;height:26px}#cria-modal .wiki-cria-icono-pasiva svg{width:24px;height:24px}#cria-modal .wiki-cria-final{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px}#cria-modal .wiki-cria-tarjeta{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;text-align:center}#cria-modal .wiki-cria-tarjeta h3{margin:0}#cria-modal .wiki-cria-tarjeta p{color:var(--cria-suave)}@media(max-width:640px){#cria-modal .wiki-cria{padding:18px 10px 40px;font-size:18px}#cria-modal .wiki-cria h2{font-size:32px}#cria-modal :is(.wiki-cria-portada,.wiki-cria-seccion){padding:16px 12px}#cria-modal .wiki-cria-retrato{width:84px}#cria-modal .wiki-cria-ejemplo{grid-template-columns:minmax(0,1fr);justify-items:center}#cria-modal .wiki-cria-flecha{transform:rotate(90deg)}#cria-modal .wiki-cria-salidas{width:100%}#cria-modal .wiki-cria-salida{grid-template-columns:48px minmax(0,96px) minmax(0,1fr) 46px;gap:8px}#cria-modal .wiki-cria-rareza{grid-template-columns:minmax(0,1fr)}#cria-modal .wiki-cria-rareza-tramo{min-width:48px}#cria-modal .wiki-cria-rareza-tramo span{display:none}}#originales-modal .wiki-originales{--originales-panel: #101b1b;--originales-borde: rgba(201, 163, 92, .55);--originales-texto: #f4ecd8;--originales-suave: #d8cfba;--originales-oro: #e9bf6b;box-sizing:border-box;width:100%;max-width:1080px;min-width:0;margin:0 auto;padding:28px 18px 56px;overflow-x:hidden!important;color:var(--originales-texto);font:500 19px/1.45 Eralia Garamond,Georgia,serif}#originales-modal .wiki-originales :is(p,li,span,strong){overflow-wrap:anywhere}#originales-modal .wiki-originales p{margin:0}#originales-modal :is(.wiki-originales-portada,.wiki-originales-seccion){margin:0 0 18px;padding:20px 22px;border:1px solid var(--originales-borde);border-radius:12px;background:var(--originales-panel);box-shadow:0 10px 28px #00000073}#originales-modal .wiki-originales h2{margin:0 0 6px;color:var(--originales-texto);font:700 42px/1.1 Eralia Garamond,Georgia,serif;text-align:center}#originales-modal .wiki-originales h3{margin:0 0 14px;color:var(--originales-oro);font:700 27px/1.2 Eralia Garamond,Georgia,serif}#originales-modal .wiki-originales h4{margin:20px 0 10px;color:var(--originales-texto);font:700 20px/1.2 Eralia Garamond,Georgia,serif}#originales-modal .wiki-originales-entradilla{margin:0 auto 20px!important;max-width:640px;color:var(--originales-suave);font-size:21px;text-align:center}#originales-modal .wiki-originales-nota{margin:14px 0 0!important;color:var(--originales-suave)}#originales-modal .wiki-originales-destacado{margin:0 0 16px!important;color:var(--originales-texto);font-size:22px;text-align:center}#originales-modal .wiki-originales-fila{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 26px}#originales-modal .wiki-originales-con-sello{display:grid;justify-items:center}#originales-modal .wiki-originales-retrato{display:block;width:120px;aspect-ratio:1;border:2px solid #c9a35c;border-radius:50%;background:#172422 var(--retrato-del-heroe) center / contain no-repeat;box-shadow:0 0 22px #e9bf6b38}#originales-modal .wiki-originales-sello{padding:2px 10px;border:1px solid #c9a35c;border-radius:999px;background:#241c10;color:#f6d995;font:700 13px/1.3 Eralia Garamond,Georgia,serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}#originales-modal .wiki-originales-con-sello .wiki-originales-sello{margin-top:-12px}#originales-modal .wiki-originales-sello.cria{border-color:#6f6553;background:#1a1f1d;color:var(--originales-suave)}#originales-modal .wiki-originales-con-sello.cria .wiki-originales-retrato{border-color:#6f6553;box-shadow:none}#originales-modal .wiki-originales-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none}#originales-modal .wiki-originales-tarjeta{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:16px 12px;border:1px solid rgba(201,163,92,.4);border-radius:10px;background:#0b1514;text-align:center}#originales-modal .wiki-originales-tarjeta-imagen{display:flex;align-items:center;justify-content:center;gap:10px;min-height:84px}#originales-modal .wiki-originales-tarjeta strong{color:var(--originales-texto);font-size:20px;line-height:1.2}#originales-modal .wiki-originales-tarjeta>span{color:var(--originales-suave);font-size:17px;line-height:1.3}#originales-modal .wiki-originales-cifra{color:var(--originales-oro);font:700 52px/1 Eralia Garamond,Georgia,serif;white-space:nowrap}#originales-modal .wiki-originales-por-llegar{display:grid;place-items:center;border:2px dashed var(--originales-oro);color:var(--originales-oro);font:700 30px/1 Eralia Garamond,Georgia,serif;box-shadow:0 0 18px #e9bf6b33 inset}#originales-modal .wiki-originales-cartel{display:flex;align-items:center;justify-content:center;width:min(200px,100%);aspect-ratio:480 / 177;padding:0 18px 0 36%;box-sizing:border-box;background:url(/menu/ranking/temporada.webp) center / contain no-repeat}#originales-modal .wiki-originales-cartel strong{overflow:hidden;color:#2c2215;font:700 20px/1 Eralia Garamond,Georgia,serif;text-overflow:ellipsis;text-shadow:0 1px 0 #f3e3c066;white-space:nowrap}#originales-modal .wiki-originales-por-llegar.carta{width:50px;height:70px;border-radius:7px}#originales-modal .wiki-originales-por-llegar.pasiva{width:58px;aspect-ratio:1;border-radius:50%}#originales-modal .wiki-originales-ejemplo{display:grid;gap:12px;margin:16px 0 0;padding:16px;border:1px solid rgba(201,163,92,.4);border-radius:10px;background:#0b1514}#originales-modal .wiki-originales-ejemplo-pasiva{display:flex;align-items:center;gap:10px;color:var(--originales-texto);font-size:21px}#originales-modal .wiki-originales-linea{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,190px);align-items:center;gap:12px;min-width:0}#originales-modal .wiki-originales-linea .wiki-originales-sello{justify-self:start}#originales-modal .wiki-originales-barra{position:relative;display:block;height:14px;min-width:0;border-radius:999px;background:#ffffff14;overflow:hidden}#originales-modal .wiki-originales-barra-relleno{position:absolute;top:0;right:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#d9933a,#f2bd62)}#originales-modal .wiki-originales-linea[data-que=cria] .wiki-originales-barra-relleno{background:repeating-linear-gradient(135deg,#d8cfba8c 0,#d8cfba8c 6px,#d8cfba38 6px,#d8cfba38 12px)}#originales-modal .wiki-originales-valor{color:var(--originales-oro);font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#originales-modal .wiki-originales-linea[data-que=cria] .wiki-originales-valor{color:var(--originales-suave)}#originales-modal .wiki-originales-icono-pasiva{display:grid;place-items:center;width:30px;height:30px;flex:none}#originales-modal .wiki-originales-icono-pasiva svg{width:26px;height:26px}#originales-modal .wiki-originales-pasivas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:4px 18px;margin:0;padding:0;list-style:none}#originales-modal :is(.wiki-originales-pasiva,.wiki-originales-pasivas-leyenda){display:grid;grid-template-columns:30px minmax(0,1fr) 76px minmax(0,132px);align-items:center;gap:10px;min-width:0;padding:5px 10px;border-bottom:1px solid rgba(201,163,92,.18)}#originales-modal .wiki-originales-pasivas-leyenda{grid-column:1 / -1;border-bottom-color:#c9a35c66;color:var(--originales-oro);font:700 13px/1.2 Eralia Garamond,Georgia,serif;letter-spacing:.08em;text-transform:uppercase}#originales-modal :is(.wiki-originales-pasiva,.wiki-originales-pasivas-leyenda)>span,#originales-modal .wiki-originales-pasiva>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#originales-modal .wiki-originales-pasiva-nombre{color:var(--originales-texto);font-size:18px}#originales-modal .wiki-originales-pasiva-original{color:var(--originales-oro);font-size:18px}#originales-modal .wiki-originales-pasiva-cria{color:var(--originales-suave);font-size:16px}#originales-modal .wiki-originales-formula{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px}#originales-modal .wiki-originales-signo{color:var(--originales-oro);font:700 44px/1 Eralia Garamond,Georgia,serif}#originales-modal .wiki-originales-nota.centrada{text-align:center}#originales-modal .wiki-originales-boton{display:block;margin:16px auto 0;padding:10px 24px;border:1px solid #f0c776;border-radius:999px;background:linear-gradient(180deg,#f2bd62,#d9933a);color:#1b140a;font:700 18px/1.2 Eralia Garamond,Georgia,serif;cursor:pointer}#originales-modal .wiki-originales-boton:hover{filter:brightness(1.08)}#originales-modal .wiki-originales-pie{display:flex;justify-content:center}@media(max-width:640px){#originales-modal .wiki-originales{padding:18px 10px 40px;font-size:18px}#originales-modal .wiki-originales h2{font-size:32px}#originales-modal :is(.wiki-originales-portada,.wiki-originales-seccion){padding:16px 12px}#originales-modal .wiki-originales-retrato{width:76px}#originales-modal .wiki-originales-signo{font-size:32px}#originales-modal .wiki-originales-linea{grid-template-columns:84px minmax(0,1fr)}#originales-modal .wiki-originales-valor{grid-column:1 / -1}#originales-modal :is(.wiki-originales-pasiva,.wiki-originales-pasivas-leyenda){grid-template-columns:26px minmax(0,1fr) 64px minmax(0,104px);gap:8px;padding:5px 4px}}#botin-modal .wiki-botin{--botin-panel: #101b1b;--botin-borde: rgba(201, 163, 92, .55);--botin-texto: #f4ecd8;--botin-suave: #d8cfba;--botin-oro: #e9bf6b;box-sizing:border-box;width:100%;max-width:1080px;min-width:0;margin:0 auto;padding:28px 18px 56px;overflow-x:hidden!important;color:var(--botin-texto);font:500 19px/1.45 Eralia Garamond,Georgia,serif}#botin-modal .wiki-botin :is(p,li,span,strong,th,td){overflow-wrap:anywhere}#botin-modal .wiki-botin p{margin:0}#botin-modal :is(.wiki-botin-portada,.wiki-botin-seccion){margin:0 0 18px;padding:20px 22px;border:1px solid var(--botin-borde);border-radius:12px;background:var(--botin-panel);box-shadow:0 10px 28px #00000073}#botin-modal .wiki-botin h2{margin:0 0 6px;color:var(--botin-texto);font:700 42px/1.1 Eralia Garamond,Georgia,serif;text-align:center}#botin-modal .wiki-botin h3{margin:0 0 14px;color:var(--botin-oro);font:700 27px/1.2 Eralia Garamond,Georgia,serif}#botin-modal .wiki-botin h4{margin:18px 0 8px;color:var(--botin-texto);font:700 22px/1.2 Eralia Garamond,Georgia,serif}#botin-modal .wiki-botin-entradilla{margin:0 auto 18px!important;max-width:660px;color:var(--botin-suave);font-size:21px;text-align:center}#botin-modal .wiki-botin-nota{margin:0 0 14px!important;color:var(--botin-suave)}#botin-modal [data-rareza]{--color-de-la-rareza: #9aa1ab}#botin-modal [data-rareza=rara]{--color-de-la-rareza: #3f8de2}#botin-modal [data-rareza=epica]{--color-de-la-rareza: #a35ee3}#botin-modal [data-rareza=legendaria]{--color-de-la-rareza: #e0a23c}#botin-modal .wiki-botin-rareza{display:inline-block;max-width:100%;overflow:hidden;padding:1px 10px;border:1px solid var(--color-de-la-rareza);border-radius:999px;background:color-mix(in srgb,var(--color-de-la-rareza) 18%,transparent);color:color-mix(in srgb,var(--color-de-la-rareza) 70%,#fff);font:700 14px/1.4 Eralia Garamond,Georgia,serif;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#botin-modal .wiki-botin-abanico{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 22px}#botin-modal .wiki-botin-figura{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;min-width:0}#botin-modal .wiki-botin-figura .naipe-mini{width:96px}#botin-modal .wiki-botin-quien{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;margin-bottom:14px}#botin-modal .wiki-botin-tarjeta{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:18px 14px;border:1px solid rgba(201,163,92,.4);border-radius:10px;background:#0b1514;text-align:center}#botin-modal .wiki-botin-quien-nombre{color:var(--botin-texto);font-size:22px;line-height:1.2}#botin-modal .wiki-botin-tarjeta p{color:var(--botin-suave);font-size:17px;line-height:1.35}#botin-modal .wiki-botin-cifra{color:var(--botin-oro);font:700 44px/1 Eralia Garamond,Georgia,serif;white-space:nowrap}#botin-modal .wiki-botin-escalera{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0}#botin-modal .wiki-botin-escalon{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 2px;border-radius:8px;background:#101b1b}#botin-modal .wiki-botin-sello{width:34px;height:34px;object-fit:contain}#botin-modal .wiki-botin-escalon-nombre{max-width:100%;overflow:hidden;color:var(--botin-suave);font-size:13px;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#botin-modal .wiki-botin-escalon .wiki-botin-cifra{font-size:26px}#botin-modal .wiki-botin-rarezas,#botin-modal .wiki-botin-premios{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;min-width:0}#botin-modal .wiki-botin-premios:empty{display:none}#botin-modal .wiki-botin-moneda{width:38px;height:38px;object-fit:contain}#botin-modal .wiki-botin-moneda.grande{float:right;width:64px;height:64px;margin:-6px 0 0 12px}#botin-modal .wiki-botin-tomo{width:40px;height:40px;object-fit:contain}#botin-modal .wiki-botin-mapas{display:grid;gap:10px;margin:0;padding:0;list-style:none}#botin-modal .wiki-botin-mapa{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:12px 16px;min-width:0;padding:10px 12px;border:1px solid rgba(201,163,92,.3);border-radius:10px;background:#0b1514}#botin-modal .wiki-botin-mapa-cabeza{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;column-gap:10px;min-width:0}#botin-modal .wiki-botin-pintura{grid-row:1 / 4;width:64px;height:64px;border:1px solid #8b7856;border-radius:8px;object-fit:cover;background:#172422}#botin-modal .wiki-botin-mapa-numero{color:var(--botin-oro);font:700 14px/1.2 Eralia Garamond,Georgia,serif;letter-spacing:.14em}#botin-modal .wiki-botin-mapa-nombre{min-width:0;overflow:hidden;color:var(--botin-texto);font-size:19px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#botin-modal .wiki-botin-mapa-tomo{min-width:0;overflow:hidden;color:var(--botin-suave);font-size:14px;line-height:1.25}#botin-modal .wiki-botin-mapa-cartas{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;min-width:0}#botin-modal .wiki-botin-carta{display:flex;flex-direction:column;align-items:center;gap:4px;width:72px;margin:0;min-width:0}#botin-modal .wiki-botin-carta .naipe-mini{width:64px}#botin-modal .wiki-botin-carta .wiki-botin-rareza{padding:0 6px;font-size:11px;letter-spacing:.03em}#botin-modal .wiki-botin-sin-legendaria{align-self:center;color:var(--botin-suave);font-size:15px;font-style:italic}#botin-modal .wiki-botin-tomos-elementos{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 10px}#botin-modal .wiki-botin-tomo.grande{width:56px;height:56px}#botin-modal .wiki-botin-tomos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;margin-bottom:14px}#botin-modal .wiki-botin-tomo-ficha{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;overflow:hidden;padding:0 0 14px;border:1px solid rgba(201,163,92,.4);border-radius:10px;background:#0b1514;text-align:center}#botin-modal .wiki-botin-tomo-pintura{display:block;width:100%;height:96px;margin-bottom:4px;border-bottom:1px solid #8b7856;object-fit:cover;background:#172422}#botin-modal .wiki-botin-tomo-jefe{max-width:calc(100% - 24px);color:var(--botin-texto);font-size:20px;line-height:1.2}#botin-modal .wiki-botin-tomo-ficha .wiki-botin-cifra{font-size:38px}#botin-modal .wiki-botin-tomo-ficha :is(p,.wiki-botin-escalera){width:calc(100% - 24px)}#botin-modal .wiki-botin-tomo-huecos{color:var(--botin-suave);font-size:16px;line-height:1.3}#botin-modal .wiki-botin-tomo-donde{color:var(--botin-oro);font-size:16px;font-weight:700;line-height:1.3}#botin-modal .wiki-botin-escalon[data-cae=no]{opacity:.35;filter:grayscale(1)}#botin-modal .wiki-botin-tabla{width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 6px;font-size:18px}#botin-modal .wiki-botin-tabla caption{margin-bottom:6px;color:var(--botin-suave);font-size:15px;text-align:left}#botin-modal .wiki-botin-tabla :is(th,td){overflow:hidden;padding:8px 6px;border-bottom:1px solid rgba(201,163,92,.25);text-overflow:ellipsis;white-space:nowrap}#botin-modal .wiki-botin-tabla thead th{color:var(--botin-oro);font-size:15px;letter-spacing:.08em;text-transform:uppercase}#botin-modal .wiki-botin-tabla tbody th{color:var(--botin-texto);text-align:left}#botin-modal .wiki-botin-tabla td{color:var(--botin-oro);font-weight:700;text-align:center}#botin-modal .wiki-botin-sin-fin{clear:both;margin-top:14px}#botin-modal .wiki-botin-grafica{display:flex;align-items:flex-end;gap:6px;height:170px;padding:0 2px;min-width:0}#botin-modal .wiki-botin-barra{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;min-width:0}#botin-modal .wiki-botin-barra strong{color:var(--botin-oro);font-size:14px;line-height:1}#botin-modal .wiki-botin-barra-relleno{width:100%;height:var(--alto);max-height:calc(100% - 44px);border:1px solid #f0c776;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#f2bd62,#b97a2c)}#botin-modal .wiki-botin-barra-jefe{color:var(--botin-suave);font-size:13px;line-height:1}#botin-modal .wiki-botin-pie-de-grafica{margin-top:6px!important;color:var(--botin-suave);font-size:15px;text-align:center}#botin-modal .wiki-botin-recoger{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none}#botin-modal .wiki-botin-recoger li{min-width:0;padding:14px;border:1px solid rgba(201,163,92,.4);border-radius:10px;background:#0b1514;color:var(--botin-suave);font-size:17px;line-height:1.35}@media(max-width:640px){#botin-modal .wiki-botin{padding:18px 12px 40px;font-size:17px}#botin-modal .wiki-botin h2{font-size:32px}#botin-modal .wiki-botin h3{font-size:23px}#botin-modal .wiki-botin-mapa{grid-template-columns:minmax(0,1fr)}#botin-modal .wiki-botin-figura .naipe-mini{width:72px}#botin-modal .wiki-botin-cifra{font-size:36px}#botin-modal .wiki-botin-tabla{font-size:15px}}#temporadas-modal .wiki-temporadas{--temporadas-panel: #101b1b;--temporadas-caja: #0b1514;--temporadas-borde: rgba(201, 163, 92, .55);--temporadas-texto: #f4ecd8;--temporadas-suave: #d8cfba;--temporadas-oro: #e9bf6b;box-sizing:border-box;width:100%;max-width:1080px;min-width:0;margin:0 auto;padding:28px 18px 56px;overflow-x:hidden!important;color:var(--temporadas-texto);font:500 19px/1.45 Eralia Garamond,Georgia,serif}#temporadas-modal .wiki-temporadas :is(p,li,span,strong){overflow-wrap:anywhere}#temporadas-modal .wiki-temporadas p{margin:0}#temporadas-modal .wiki-temporadas :is(ol,ul){margin:0;padding:0;list-style:none}#temporadas-modal :is(.wiki-temporadas-portada,.wiki-temporadas-seccion){margin:0 0 18px;padding:20px 22px;border:1px solid var(--temporadas-borde);border-radius:12px;background:var(--temporadas-panel);box-shadow:0 10px 28px #00000073}#temporadas-modal .wiki-temporadas h2{margin:0 0 6px;color:var(--temporadas-texto);font:700 42px/1.1 Eralia Garamond,Georgia,serif;text-align:center}#temporadas-modal .wiki-temporadas h3{margin:0 0 14px;color:var(--temporadas-oro);font:700 27px/1.2 Eralia Garamond,Georgia,serif}#temporadas-modal .wiki-temporadas h4{margin:0 0 10px;color:var(--temporadas-texto);font:700 22px/1.2 Eralia Garamond,Georgia,serif}#temporadas-modal .wiki-temporadas-entradilla{margin:0 auto 20px!important;max-width:680px;color:var(--temporadas-suave);font-size:21px;text-align:center}#temporadas-modal .wiki-temporadas-nota{color:var(--temporadas-suave)}#temporadas-modal .wiki-temporadas-linea{display:flex;gap:6px;width:100%;min-width:0}#temporadas-modal .wiki-temporadas-tramo{display:flex;flex:var(--dias) 1 0;flex-direction:column;justify-content:center;gap:2px;min-width:78px;padding:12px 12px 10px;border:1px solid rgba(201,163,92,.45);border-radius:10px;background:linear-gradient(180deg,#1d2a26,#121c1a)}#temporadas-modal .wiki-temporadas-tramo[data-estado=en_curso]{border-color:var(--temporadas-oro);background:linear-gradient(180deg,#4a3a17,#2a2110);box-shadow:0 0 0 1px var(--temporadas-oro) inset,0 0 18px #e9bf6b40}#temporadas-modal .wiki-temporadas-tramo[data-estado=acabada]{opacity:.6}#temporadas-modal .wiki-temporadas-tramo-nombre{overflow:hidden;color:var(--temporadas-texto);font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}#temporadas-modal .wiki-temporadas-tramo-dura{overflow:hidden;color:var(--temporadas-oro);font-size:15px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}#temporadas-modal .wiki-temporadas-reinicio{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px}#temporadas-modal .wiki-temporadas-caja{min-width:0;padding:16px;border:1px solid rgba(201,163,92,.4);border-radius:10px;background:var(--temporadas-caja)}#temporadas-modal .wiki-temporadas-llevas{border-color:var(--temporadas-oro)}#temporadas-modal .wiki-temporadas-llevas p{color:var(--temporadas-suave);font-size:18px}#temporadas-modal .wiki-temporadas-heroes{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}#temporadas-modal .wiki-temporadas-heroe{width:64px;height:64px;border:2px solid #8b7856;border-radius:50%;object-fit:contain;background:#172422}#temporadas-modal .wiki-temporadas-lista{display:grid;gap:8px}#temporadas-modal .wiki-temporadas-lista li{display:flex;align-items:center;gap:10px;min-width:0;color:var(--temporadas-suave);font-size:18px;line-height:1.3}#temporadas-modal .wiki-temporadas-icono{flex:none;width:30px;height:30px;object-fit:contain}#temporadas-modal .wiki-temporadas-punto{flex:none;width:30px;height:30px;background:radial-gradient(circle,var(--temporadas-oro) 0 4px,transparent 5px)}#temporadas-modal .wiki-temporadas-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}#temporadas-modal .wiki-temporadas-tarjeta{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:16px 14px 18px;border:1px solid rgba(201,163,92,.4);border-radius:10px;background:var(--temporadas-caja);text-align:center}#temporadas-modal .wiki-temporadas-tarjeta[data-estado=en_curso]{border-color:var(--temporadas-oro);box-shadow:0 0 0 1px var(--temporadas-oro) inset}#temporadas-modal .wiki-temporadas-cartel{display:flex;align-items:center;justify-content:center;width:min(240px,100%);aspect-ratio:480 / 177;padding:0 22px 0 36%;box-sizing:border-box;background:url(/menu/ranking/temporada.webp) center / contain no-repeat}#temporadas-modal .wiki-temporadas-nombre{overflow:hidden;color:#2c2215;font:700 22px/1 Eralia Garamond,Georgia,serif;text-overflow:ellipsis;text-shadow:0 1px 0 #f3e3c066;white-space:nowrap}#temporadas-modal .wiki-temporadas-cartel[data-largo] .wiki-temporadas-nombre{font-size:16px}#temporadas-modal .wiki-temporadas-estado{padding:2px 12px;border:1px solid rgba(201,163,92,.5);border-radius:999px;color:var(--temporadas-suave);font-size:14px;letter-spacing:.08em;text-transform:uppercase}#temporadas-modal [data-estado=en_curso] .wiki-temporadas-estado{border-color:var(--temporadas-oro);background:#4a3a17;color:#f3c577}#temporadas-modal [data-estado=acabada] .wiki-temporadas-estado{opacity:.7}#temporadas-modal .wiki-temporadas-fechas{color:var(--temporadas-texto);font-size:18px}#temporadas-modal .wiki-temporadas-dura{display:flex;align-items:baseline;justify-content:center;gap:8px}#temporadas-modal .wiki-temporadas-cifra{color:var(--temporadas-oro);font:700 52px/1 Eralia Garamond,Georgia,serif}#temporadas-modal .wiki-temporadas-unidad{color:var(--temporadas-oro);font-size:22px}#temporadas-modal .wiki-temporadas-objetivo{color:var(--temporadas-suave);font-size:18px;line-height:1.35}#temporadas-modal .wiki-temporadas-modos{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:auto!important;padding-top:4px!important}#temporadas-modal .wiki-temporadas-modo{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:4px 10px;border:1px solid rgba(201,163,92,.45);border-radius:999px;background:#16221f;color:var(--temporadas-texto);font-size:15px}#temporadas-modal .wiki-temporadas-modo-icono{display:inline-flex;flex:none;width:18px;height:18px;color:var(--temporadas-oro)}#temporadas-modal .wiki-temporadas-modo-icono svg{width:100%;height:100%}#temporadas-modal .wiki-temporadas-modo-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#temporadas-modal .wiki-temporadas-nuevo{flex:none;padding:0 6px;border-radius:999px;background:var(--temporadas-oro);color:#2c2215;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#temporadas-modal .wiki-temporadas-pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin-top:14px!important;counter-reset:paso}#temporadas-modal .wiki-temporadas-pasos li{position:relative;min-width:0;padding:14px 14px 14px 56px;border:1px solid rgba(201,163,92,.4);border-radius:10px;background:var(--temporadas-caja);color:var(--temporadas-suave);font-size:17px;line-height:1.35;counter-increment:paso}#temporadas-modal .wiki-temporadas-pasos li:before{content:counter(paso);position:absolute;top:50%;left:14px;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--temporadas-oro);border-radius:50%;color:var(--temporadas-oro);font:700 17px/1 Eralia Garamond,Georgia,serif}#temporadas-modal .wiki-temporadas-podio{display:flex;align-items:flex-end;justify-content:center;gap:10px;margin-bottom:16px!important}#temporadas-modal .wiki-temporadas-escalon{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;flex:0 1 96px;min-width:0;padding:12px 6px 10px;border:1px solid rgba(201,163,92,.45);border-bottom:0;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#1d2a26,#121c1a)}#temporadas-modal .wiki-temporadas-escalon[data-medalla=oro]{order:2;height:140px;border-color:var(--temporadas-oro)}#temporadas-modal .wiki-temporadas-escalon[data-medalla=plata]{order:1;height:112px}#temporadas-modal .wiki-temporadas-escalon[data-medalla=bronce]{order:3;height:92px}#temporadas-modal .wiki-temporadas-medalla{display:grid;place-items:center;width:44px;height:44px;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:700 22px/1 Eralia Garamond,Georgia,serif}#temporadas-modal [data-medalla=oro] .wiki-temporadas-medalla{color:#f3c577;background-color:#4a3a17}#temporadas-modal [data-medalla=plata] .wiki-temporadas-medalla{color:#dcdccb;background-color:#36382f}#temporadas-modal [data-medalla=bronce] .wiki-temporadas-medalla{color:#d99a5b;background-color:#3e2a17}#temporadas-modal .wiki-temporadas-puesto{color:var(--temporadas-suave);font-size:15px;letter-spacing:.06em;text-transform:uppercase}#temporadas-modal .wiki-temporadas-premios-texto{margin-bottom:6px!important;color:var(--temporadas-texto);font-size:21px;text-align:center}#temporadas-modal .wiki-temporadas-premios .wiki-temporadas-nota{text-align:center}#temporadas-modal .wiki-temporadas-premios-de{margin-bottom:12px!important;color:var(--temporadas-oro);font-size:21px;text-align:center}#temporadas-modal .wiki-temporadas-podio:has(.wiki-temporadas-caja-de-regalo) .wiki-temporadas-escalon{flex-basis:150px;height:auto}#temporadas-modal .wiki-temporadas-podio:has(.wiki-temporadas-caja-de-regalo) [data-medalla=oro]{padding-bottom:34px}#temporadas-modal .wiki-temporadas-podio:has(.wiki-temporadas-caja-de-regalo) [data-medalla=plata]{padding-bottom:20px}#temporadas-modal .wiki-temporadas-caja-de-regalo{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 3px 5px #000c)}#temporadas-modal .wiki-temporadas-regalo{color:var(--temporadas-texto);font-size:15px;line-height:1.25;text-align:center;overflow-wrap:anywhere}#temporadas-modal .wiki-temporadas-bases{display:block;margin:0 0 10px;color:var(--temporadas-oro);text-align:center;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){#temporadas-modal .wiki-temporadas{padding:18px 12px 40px;font-size:17px}#temporadas-modal :is(.wiki-temporadas-portada,.wiki-temporadas-seccion){padding:16px 14px}#temporadas-modal .wiki-temporadas h2{font-size:32px}#temporadas-modal .wiki-temporadas h3{font-size:23px}#temporadas-modal .wiki-temporadas-linea{flex-direction:column}#temporadas-modal .wiki-temporadas-tramo{flex:none;min-width:0}#temporadas-modal .wiki-temporadas-cifra{font-size:44px}#temporadas-modal .wiki-temporadas-heroe{width:54px;height:54px}}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header{--ancho-de-la-temporada: 140px;--hueco-de-la-cabecera: clamp(16px, 2vw, 40px)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .temporada-de-la-cabecera{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--ancho-de-la-temporada);aspect-ratio:480 / 177;box-sizing:border-box;min-width:0;margin:0;padding:0 calc(var(--ancho-de-la-temporada) * .116) 0 calc(var(--ancho-de-la-temporada) * .366);border:0;border-radius:0;background:url(/menu/ranking/temporada.webp) center / contain no-repeat;box-shadow:none;color:#2c2215;font:600 17px / 1 var(--lobby-serif, "Eralia Garamond", serif);text-shadow:0 1px 0 #f3e3c066;white-space:nowrap;cursor:pointer;position:relative}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .temporada-de-la-cabecera-reloj{position:absolute;top:100%;left:0;right:0;color:var(--lobby-gold, #e7ab52);font:600 12px / 1 var(--lobby-serif, "Eralia Garamond", serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.04em;text-align:center;text-shadow:0 1px 2px #000c;white-space:nowrap;pointer-events:none}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .temporada-de-la-cabecera-reloj[hidden]{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .temporada-de-la-cabecera:hover{filter:brightness(1.06)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .temporada-de-la-cabecera-nombre{max-width:100%;overflow:hidden;text-overflow:ellipsis}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .temporada-de-la-cabecera[data-largo]{font-size:13px}@media(min-width:1281px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .temporada-de-la-cabecera{position:relative;z-index:1;margin-right:calc(-1 * (var(--ancho-de-la-temporada) + var(--hueco-de-la-cabecera)))}}@media(min-width:1281px)and (min-height:521px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .lobby-nav{--hueco-del-menu: 48px;flex:1 1 0%;flex-wrap:nowrap;min-width:auto;gap:var(--hueco-del-menu);padding-inline:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .lobby-nav>*{flex-shrink:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .lobby-nav:before{content:"";flex:0 0 auto;width:calc(var(--ancho-de-la-temporada) + 40px - var(--hueco-del-menu));min-width:calc(var(--ancho-de-la-temporada) + 40px - var(--hueco-del-menu))}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .lobby-nav:after{content:"";flex:0 1 calc(var(--ancho-de-la-temporada) + 16px);min-width:0;margin-left:calc(-1 * var(--hueco-del-menu))}}@media(min-width:1281px)and (max-width:1750px)and (min-height:521px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .lobby-nav{--hueco-del-menu: 30px}}@media(min-width:1281px)and (max-width:1500px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header{--ancho-de-la-temporada: 120px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .temporada-de-la-cabecera{font-size:15px}}@media(min-width:1281px)and (max-width:1500px)and (min-height:521px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .lobby-nav{--hueco-del-menu: 20px}}@media(max-width:900px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header{--ancho-de-la-temporada: 110px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .temporada-de-la-cabecera{font-size:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .temporada-de-la-cabecera[data-largo]{font-size:11px}}@media(max-width:640px),(max-height:520px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .temporada-de-la-cabecera{display:none}}#notas-modal .wiki-notas{--notas-panel: #101b1b;--notas-borde: rgba(201, 163, 92, .55);--notas-texto: #f4ecd8;--notas-suave: #d8cfba;--notas-oro: #e9bf6b;--notas-tab: 26px;box-sizing:border-box;width:100%;max-width:1364px;min-width:0;margin:0 auto;padding:18px 20px 35px;overflow-x:hidden!important;color:var(--notas-texto);font:500 18px/1.3 Eralia Garamond,Georgia,serif}#notas-modal .wiki-notas :is(p,h2,h3){margin:0;overflow-wrap:anywhere}#notas-modal .wiki-notas-nota{margin:0 0 11px;border:1px solid var(--notas-borde);border-radius:11px;background:var(--notas-panel);box-shadow:0 8.8px 24px #0006;overflow:hidden}#notas-modal .wiki-notas-cabeza{display:flex;align-items:center;gap:6.6px 13px;min-width:0;padding:11px 18px;cursor:pointer;list-style:none}#notas-modal .wiki-notas-cabeza::-webkit-details-marker{display:none}#notas-modal .wiki-notas-cabeza:hover h2{color:#fff3d6}#notas-modal .wiki-notas-cabeza:focus-visible{outline:2px solid var(--notas-oro);outline-offset:-4px}#notas-modal .wiki-notas-cabeza h2{min-width:0;color:var(--notas-texto);font:700 24px/1.2 Eralia Garamond,Georgia,serif}#notas-modal .wiki-notas-nueva{flex:0 0 auto;padding:1px 9.9px;border:1px solid #c9a35c;border-radius:999px;background:#241c10;color:#f6d995;font:700 13px/1.3 Eralia Garamond,Georgia,serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}#notas-modal .wiki-notas-flecha{flex:0 0 22px;width:22px;height:22px;margin-left:auto;fill:none;stroke:var(--notas-oro);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease-out}#notas-modal .wiki-notas-nota[open] .wiki-notas-flecha{transform:rotate(180deg)}#notas-modal .wiki-notas-tema{min-width:0;margin:0 18px 0 calc(18px + var(--notas-tab));padding:8.8px 0 11px;border-top:1px solid rgba(201,163,92,.22)}#notas-modal .wiki-notas-tema h3{margin-bottom:6.6px;color:var(--notas-oro);font:700 19px/1.2 Eralia Garamond,Georgia,serif}#notas-modal .wiki-notas-puntos{display:grid;gap:4.4px;margin:0;padding:0 0 0 var(--notas-tab);list-style:none}#notas-modal .wiki-notas-punto{display:grid;grid-template-columns:57px minmax(0,1fr);align-items:center;gap:13px;min-width:0}#notas-modal .wiki-notas-punto p{color:var(--notas-suave);font-size:18px;line-height:1.3}#notas-modal .wiki-notas-punto strong{color:var(--notas-texto);font-weight:700}#notas-modal .wiki-notas-dibujo{display:flex;align-items:center;justify-content:center;gap:3.3px;width:57px;height:35px;min-width:0;overflow:hidden;border:1px solid rgba(201,163,92,.3);border-radius:6.6px;background:radial-gradient(circle at 50% 40%,#213230,#0b1414 75%)}#notas-modal .wiki-notas-dibujo[data-tipo=foto]{display:block}#notas-modal .wiki-notas-foto{display:block;width:100%;height:100%;object-fit:cover}#notas-modal .wiki-notas-dibujo[data-tipo=mapas]{gap:1px;background:#0b1414}#notas-modal .wiki-notas-mapa{flex:1 1 0;min-width:0;height:100%;object-fit:cover}#notas-modal .wiki-notas-dibujo[data-tipo=carta] .naipe-mini{width:24px}#notas-modal .wiki-notas-icono{width:22px;height:22px;object-fit:contain}#notas-modal .wiki-notas-cifra{color:var(--notas-oro);font:700 18px/1 Eralia Garamond,Georgia,serif;white-space:nowrap}#notas-modal .wiki-notas-subcifra{margin-left:2px;color:var(--notas-suave);font-size:12px}#notas-modal .wiki-notas-play{position:relative;width:24px;height:24px;border:1.5px solid var(--notas-oro);border-radius:50%;background:#241c10}#notas-modal .wiki-notas-play:before{content:"";position:absolute;top:50%;left:55%;border-style:solid;border-width:5.5px 0 5.5px 8.8px;border-color:transparent transparent transparent var(--notas-oro);transform:translate(-50%,-50%)}#notas-modal .wiki-notas-ref{color:var(--notas-oro);text-decoration:underline dotted rgba(233,191,107,.7);text-underline-offset:3.3px;cursor:help}#notas-modal .wiki-notas-ref:hover{color:#fff3d6}#notas-modal .wiki-notas-ref:focus-visible{outline:2px solid var(--notas-oro);outline-offset:2px;border-radius:2px}.tarjeta-flotante:has(#notas-carta-flotante){width:253px}#notas-carta-flotante{width:100%}.tarjeta-flotante .notas-ficha{box-sizing:border-box;padding:11px 13px;border:1px solid #c9a35c;border-radius:8.8px;background:linear-gradient(145deg,#181d1bfb,#0b0f0efc);color:#f4ecd8;font:500 16px/1.35 Eralia Garamond,Georgia,serif;overflow-wrap:anywhere}.tarjeta-flotante .notas-ficha-cabeza{display:flex;align-items:center;gap:8.8px;margin-bottom:6.6px;color:#f6d995;font-size:19px;font-weight:700}.tarjeta-flotante .notas-ficha-icono{display:inline-flex;flex:0 0 29px;width:29px;height:29px}.tarjeta-flotante .notas-ficha-icono svg{width:100%;height:100%}.tarjeta-flotante .notas-ficha-texto{margin:0 0 4.4px}.tarjeta-flotante .notas-ficha-donde{margin:6.6px 0 0;color:#d8cfba;font-size:15px}@media(max-width:580px){#notas-modal .wiki-notas{--notas-tab: 11px;padding:13px 11px 31px}#notas-modal .wiki-notas-cabeza{padding:11px 13px}#notas-modal .wiki-notas-cabeza h2{font-size:20px}#notas-modal .wiki-notas-tema{margin:0 11px 0 calc(13px + var(--notas-tab))}#notas-modal .wiki-notas-punto{grid-template-columns:48px minmax(0,1fr);gap:8.8px}#notas-modal .wiki-notas-dibujo{width:48px;height:31px}#notas-modal .wiki-notas-punto p{font-size:16px}}@media(prefers-reduced-motion:reduce){#notas-modal .wiki-notas-flecha{transition:none}}#hero-select-modal .lobby-stage>.title-section-divider,#hero-select-modal .lobby-stage>.hero-grid{z-index:2}#hero-select-modal .lobby-stage>.lobby-hero-escenario{z-index:1;overflow-x:clip}#hero-select-modal .lobby-hero-escenario>.lobby-flecha{z-index:2}#hero-select-modal .lobby-hero-escenario>.lobby-hero-art{position:relative;z-index:1}#hero-select-modal .lobby-hero-escenario>.lobby-hero-art>.heroe-vivo-lienzo{position:absolute;display:block;pointer-events:none;opacity:0}#hero-select-modal .lobby-hero-escenario>.lobby-hero-art.heroe-vivo-en-marcha{background-image:none}#hero-select-modal .lobby-hero-escenario>.lobby-hero-art.heroe-vivo-en-marcha>.heroe-vivo-lienzo{opacity:1}
