:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1116;--panel:#171b22;--panel-2:#1f242e;--panel-3:#272d39;--border:#2b323f;--border-strong:#3c4556;--text:#e9edf3;--text-dim:#96a0b1;--accent:#e0b445;--accent-deep:#a97f1d;--danger:#d4544a;--ok:#4ad48a;--color-Red:#e05a4e;--color-Green:#4ad486;--color-Blue:#4a9cd4;--color-Purple:#a44ad4;--color-Black:#7a7f8c;--color-Yellow:#e0c34a;--radius:12px;--shadow-1:0 2px 8px #0006;--shadow-2:0 10px 28px #0000008c;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--text);background-color:var(--bg);background-image:radial-gradient(1000px 520px at 12% -8%,#e0b44517,#0000 60%),radial-gradient(900px 480px at 92% 4%,#4a9cd414,#0000 62%);background-attachment:fixed}button{cursor:pointer;background:var(--panel-2);color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:7px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:transform .1s}button:hover:not(:disabled){border-color:var(--accent);background:var(--panel-3)}button:active:not(:disabled){translate:0 1px}button:disabled{opacity:.35;cursor:default}button.primary{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:#1c1503;border-color:var(--accent);font-weight:700}button.primary:hover:not(:disabled){background:linear-gradient(180deg, #f0c455, var(--accent-deep))}h1,h2,h3{letter-spacing:-.01em;margin:0 0 8px}.app-shell{max-width:1400px;margin:0 auto;padding:20px 20px 40px}.app-shell:has(.album-rejilla){max-width:min(2200px,96vw)}.menu-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.menu-header p{color:var(--text-dim);margin:0;font-size:14px}.app-title{letter-spacing:-.02em;background:linear-gradient(100deg, #ffe9a8, var(--accent) 45%, #c98f2a);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:30px;font-weight:800}.section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);align-items:center;gap:10px;margin:26px 0 12px;font-size:13px;font-weight:700;display:flex}.section-title:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:15px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:16px}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stat-tile{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:12px 14px}.stat-tile .stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:11px}.stat-tile .stat-value{margin-top:2px;font-size:24px;font-weight:800;line-height:1.2}.stat-tile .stat-value.accent{color:var(--accent)}.dificultad-selector{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=520px){.dificultad-selector{grid-template-columns:1fr}}.dificultad-opcion{text-align:left;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:3px;padding:11px 14px;display:flex}.dificultad-opcion.activa{border-color:var(--accent);background:#e0b4451a}.dificultad-nombre{font-size:15px;font-weight:800}.dificultad-opcion.activa .dificultad-nombre{color:var(--accent)}.dificultad-desc{color:var(--text-dim);white-space:normal;font-size:12px;font-weight:500;line-height:1.35}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.deck-tile{background:var(--panel);border:1px solid var(--border);border-top:3px solid var(--deck-color,var(--accent));border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.deck-tile:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.deck-tile-art{background-position:50% 12%;background-size:cover;height:210px;position:relative}.deck-tile-art:after{content:"";background:linear-gradient(to top, var(--panel) 2%, #171b2226 55%, transparent);position:absolute;inset:0}.deck-tile-body{z-index:1;margin-top:-26px;padding:0 14px 14px;position:relative}.deck-tile-name{margin:0;font-size:19px;font-weight:800}.deck-tile-meta{color:var(--text-dim);align-items:center;gap:8px;margin:2px 0 12px;font-size:12px;display:flex}.color-dot{background:var(--deck-color,var(--accent));border-radius:50%;width:9px;height:9px;display:inline-block}.deck-tile-actions{gap:8px;display:flex}.deck-tile-actions button{flex:1}.deck-tile.new-deck{border-top-color:var(--border-strong);cursor:pointer;min-height:260px;color:var(--text-dim);justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600}.deck-tile.new-deck:hover{border-color:var(--accent);color:var(--accent)}.deck-tile.new-deck .plus{font-size:34px;line-height:1}.incomplete-badge{color:#fff;z-index:2;background:#d4544aeb;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.card{border:2px solid var(--border);background-color:var(--panel);-webkit-user-select:none;user-select:none;background-position:50% 12%;background-size:cover;border-radius:8px;flex-direction:column;justify-content:space-between;width:110px;min-width:110px;height:154px;font-size:11px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000073}.card.rested{margin:0 24px;transform:rotate(90deg)translate(-2px)}.card.selectable{cursor:pointer}.card.selectable:hover{border-color:var(--accent);z-index:5;transform:translateY(-5px)scale(1.03);box-shadow:0 8px 18px #0009}.card.rested.selectable:hover{transform:rotate(90deg)translate(-2px)scale(1.03)}.card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}.card.targetable{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}.card-art-placeholder{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-monogram{color:#ffffff12;font-size:52px;font-weight:800;line-height:1}.card-top{z-index:2;justify-content:space-between;align-items:flex-start;padding:4px;display:flex;position:relative}.card-top-right{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.card-rarity{letter-spacing:.04em;text-shadow:0 1px 2px #000000e6;background:#080a0ec7;border:1px solid #ffffff29;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:800}.card:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0}.card.rarity-frame-UC:after{box-shadow:inset 0 0 0 1px #ffffff38}.card.rarity-frame-R:after{box-shadow:inset 0 0 0 2px #7ebae8d9,inset 0 0 12px #4a9cd459}.card.rarity-frame-SR:after{background:linear-gradient(115deg,#0000 34%,#fff3 47%,#0000 60%) 0 0/260% 100%;animation:5s linear infinite foil-sheen;box-shadow:inset 0 0 0 2px #ce96fff2,inset 0 0 16px #a44ad480}.card.rarity-frame-SEC:after,.card.rarity-frame-L:after{background:linear-gradient(115deg,#0000 30%,#ffeebe4d 46%,#0000 62%) 0 0/260% 100%;animation:4s linear infinite foil-sheen;box-shadow:inset 0 0 0 3px #e0b445f2,inset 0 0 20px #e0b44580}@keyframes foil-sheen{0%{background-position:130% 0}to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.card:after{animation:none}}.card-badge{border:1px solid #0009;border-radius:11px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 4px;font-size:12px;font-weight:700;display:flex;box-shadow:0 1px 3px #0009}.cost-badge{background:var(--accent);color:#201a08}.life-badge{background:var(--danger);color:#fff;font-size:11px}.card-don-tag{background:var(--accent);color:#201a08;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:700}.card-band{z-index:2;background:linear-gradient(#0000,#080a0ebf 22%,#080a0ef0 45%);padding:10px 5px 4px;position:relative}.card.full-card{background-position:50% 8%;background-repeat:no-repeat;background-size:cover;border-width:3px;border-radius:12px;width:240px;min-width:240px;height:335px}.card.full-card .card-band{background:linear-gradient(#0000,#080a0ee6 12%,#080a0ef7 28%);padding:14px 10px 10px}.card.full-card .card-name{font-size:15px}.card.full-card .card-power{font-size:17px}.card.full-card .card-counter,.card.full-card .card-type{font-size:12px}.card.full-card .etiqueta-habilidad{padding:1px 6px;font-size:10px}.card-preview .etiqueta-habilidad{font-size:10px}.card.full-card .card-monogram{font-size:110px}.card.full-card .card-badge{min-width:26px;height:26px;font-size:14px}.card-rules{border-top:1px solid #ffffff29;max-height:92px;margin-top:6px;padding-top:6px;font-size:11px;line-height:1.3;overflow-y:auto}.card-rules p{margin:0 0 4px}.card-rules strong{color:var(--accent)}.card-rules .card-traits{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.card .card-name{text-shadow:0 1px 2px #000000e6;font-size:10px;font-weight:700;line-height:1.15}.card-stats{justify-content:space-between;align-items:baseline;margin-top:2px;display:flex}.card .card-power{color:#ff8a7a;text-shadow:0 1px 2px #000000e6;font-size:12px;font-weight:800}.card-power-bonus{background:var(--accent);color:#241a03;text-shadow:none;vertical-align:middle;border-radius:3px;margin-left:3px;padding:0 3px;font-size:10px;font-weight:900}.card-power-bonus.counter-bonus{background:var(--ok);color:#05210f}.card.full-card .card-power-bonus,.card.leader-card .card-power-bonus{padding:0 5px;font-size:12px}.card .card-counter{color:var(--text-dim);font-size:10px}.card .card-type{color:var(--text-dim);font-size:10px;font-style:italic}.card .card-keywords{flex-wrap:wrap;gap:3px;margin-bottom:2px;display:flex}.etiqueta-habilidad{letter-spacing:.02em;white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:800;line-height:1.35;display:inline-block}.et-keyword{background:var(--accent);color:#241a03;border-color:#8d6a14}.et-timing{border-color:var(--color-Blue);color:#a9d6f2;background:#4a9cd429}.et-trigger{border-color:var(--danger);color:#ffb1a6;background:#e05a4e2e}.et-counter{border-color:var(--ok);color:#9be9bf;background:#4ad48626}.card.leader-card{border-width:3px;border-radius:10px;width:150px;min-width:150px;height:210px}.card.leader-card .card-name{font-size:13px}.card.leader-card .card-power{font-size:15px}.card.mini{width:60px;min-width:60px;height:84px;font-size:8px}.card.mini .card-name{font-size:8px}.card-face-down{background:repeating-linear-gradient(45deg, var(--panel-2), var(--panel-2) 6px, var(--panel) 6px, var(--panel) 12px);border:2px solid var(--border);border-radius:8px}.board{--alto-don:clamp(24px, 4.6vh, 47px);--alto-don-propio:clamp(36px, 5vh, 54px);--carta-ancho:clamp(46px, 7.2vh, 75px);--carta-alto:clamp(64px, 10vh, 104px);--lider-ancho:clamp(52px, 7.7vh, 80px);--lider-alto:clamp(72px, 10.7vh, 112px);grid-template-columns:1fr 250px;gap:10px;height:calc(100vh - 32px);display:grid;overflow:hidden}.board-main{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.board-arena{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.board-dock{flex-shrink:0}.hand-dock{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:6px 8px}.don-dock{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:6px;padding:2px 8px 4px}.player-row{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.player-row.opponent{border-color:#4a3040}.player-header{color:var(--text-dim);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.don-zone{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:4px 2px;display:flex}.don-group{flex-direction:column;gap:2px;display:flex}.don-row{min-height:calc(var(--alto-don-propio,54px) + 4px);align-items:flex-end;padding:4px 2px 2px;display:flex;overflow:auto hidden}.don-zone.compacta .don-card{width:clamp(18px,3.3vh,34px);height:var(--alto-don)}.don-zone.compacta .don-card+.don-card{margin-left:-14px}.don-zone.compacta .don-card-label{font-size:8px}.don-zone.compacta .don-row{min-height:calc(var(--alto-don) + 2px)}.don-zone.compacta .don-empty{line-height:var(--alto-don)}.don-card{width:clamp(26px,3.6vh,39px);height:var(--alto-don-propio,54px);background:linear-gradient(155deg, #ffe08a 0%, var(--accent) 38%, var(--accent-deep) 100%);border:2px solid #0000008c;border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 2px 6px #0000008c}.don-card+.don-card{margin-left:-20px}.don-card-label{letter-spacing:-.02em;color:#4a3606;text-shadow:0 1px #ffffff59;font-size:11px;font-weight:900;transform:rotate(-90deg)}.don-card.rested{border-color:var(--border);box-shadow:none;background:linear-gradient(155deg,#454b58,#22262e)}.don-card.rested .don-card-label{color:#79808f;text-shadow:none}.don-card.arrastrable{cursor:grab;transition:transform .12s,box-shadow .12s}.don-card.arrastrable:hover{z-index:2;transform:translateY(-10px);box-shadow:0 6px 16px #0009,0 0 14px #e0b445d9}.don-card.arrastrable:active{cursor:grabbing}.card.don-encima{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent), 0 0 22px #e0b445a6;transform:translateY(-5px)}.menu-carta{z-index:45;background:var(--panel);border:1px solid var(--border-strong);min-width:232px;box-shadow:var(--shadow-2);border-radius:10px;flex-direction:column;gap:2px;padding:5px;animation:.14s both pop-in;display:flex;position:fixed}.menu-carta-opcion{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;display:flex}.menu-carta-opcion:hover:not(:disabled){background:var(--panel-2);border-color:var(--border-strong)}.menu-carta-opcion.destacada .menu-carta-etiqueta{color:var(--accent)}.menu-carta-etiqueta{font-size:13px;font-weight:700;line-height:1.25}.menu-carta-detalle{color:var(--text-dim);font-size:11px;font-weight:500}.don-group.spent .zone-label{color:#6d7686}.don-empty{color:var(--border-strong);font-size:12px;line-height:var(--alto-don-propio,67px);padding:0 6px}.don-deck-count{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-left:auto;padding-bottom:4px;font-size:10px}.zone-row{flex-wrap:wrap;align-items:flex-end;gap:8px;min-height:clamp(72px,13vh,130px);display:flex}.zone-label{color:var(--text-dim);text-transform:uppercase;margin-bottom:2px;font-size:10px}.leader-row{justify-content:center;align-items:center;gap:20px;padding:2px 0;display:flex}.side-zone{flex-direction:column;align-items:center;gap:4px;min-width:64px;display:flex}.life-stack{--alto-vida:clamp(32px, 5.2vh, 56px);flex-direction:column;display:flex}.life-card{width:clamp(24px,4.3vh,46px);height:var(--alto-vida);border:1px solid var(--border-strong);background:repeating-linear-gradient(45deg,#e05a4e47,#e05a4e47 4px,#0000 4px 8px),linear-gradient(160deg,#3a1f1f,#241417);border-radius:5px;box-shadow:0 -2px 5px #00000080}.life-card+.life-card{margin-top:calc(clamp(11px, 1.5vh, 16px) - var(--alto-vida))}.pile-stack{gap:8px;display:flex}.pile{border:2px solid var(--border);background:repeating-linear-gradient(45deg, var(--panel-2), var(--panel-2) 5px, var(--panel) 5px, var(--panel) 10px);border-radius:6px;justify-content:center;align-items:flex-end;width:clamp(38px,5.2vh,54px);height:clamp(53px,7.3vh,76px);display:flex;position:relative}.pile .pile-count{background:var(--panel);border:1px solid var(--border);border-radius:4px;margin-bottom:3px;padding:0 4px;font-size:11px}.pile.trash-pile{background:repeating-linear-gradient(45deg, #2a1f1f, #2a1f1f 5px, var(--panel) 5px, var(--panel) 10px)}.character-zone{justify-content:center;align-items:center;gap:6px;min-height:clamp(44px,7vh,66px);padding:4px 0;display:flex;overflow:auto hidden}.card-slot{flex-direction:column;flex:none;justify-content:center;align-items:center;width:100px;height:140px;display:flex}.card-slot.rotated{width:146px}.card-slot.leader-slot{width:114px;height:157px}.card-slot.leader-slot.rotated{width:161px}.card-slot .card.rested{margin:0}.board .character-zone .card{width:var(--carta-ancho);min-width:var(--carta-ancho);height:var(--carta-alto)}.board .card-slot{width:calc(var(--carta-ancho) + 4px);height:calc(var(--carta-alto) + 6px)}.board .card-slot.rotated{width:calc(var(--carta-alto) + 6px)}.board .card-slot.leader-slot{width:calc(var(--lider-ancho) + 6px);height:calc(var(--lider-alto) + 6px)}.board .card-slot.leader-slot.rotated{width:calc(var(--lider-alto) + 6px)}.board .character-zone .card .card-name{font-size:9px}.board .character-zone .card .card-monogram{font-size:44px}.board .card.leader-card{width:var(--lider-ancho);min-width:var(--lider-ancho);height:var(--lider-alto)}.board .card.leader-card .card-name{font-size:11px}.board .card.leader-card .card-power{font-size:13px}.hand-row{gap:6px;min-width:0;padding:6px 2px;display:flex;overflow-x:auto}.board .hand-row .card{width:clamp(56px,8.4vh,88px);min-width:clamp(56px,8.4vh,88px);height:clamp(78px,11.7vh,123px)}.board .hand-row .card .card-name{font-size:9px}.board .hand-row .card .card-monogram{font-size:46px}.log-panel{background:var(--panel);border:1px solid var(--border);color:var(--text-dim);border-radius:10px;flex-direction:column-reverse;padding:10px;font-size:12px;display:flex;overflow-y:auto}.log-panel .log-line{margin-bottom:4px}.action-bar{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex}.action-bar button{white-space:nowrap}.action-bar .hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hint{color:var(--accent);font-size:12px}.overlay{z-index:20;background:#06080bdb;justify-content:center;align-items:center;animation:.2s both fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.overlay-box{background:var(--panel);border:1px solid var(--border-strong);text-align:center;max-width:720px;box-shadow:var(--shadow-2);border-radius:16px;padding:28px 32px;animation:.25s cubic-bezier(.2,.9,.3,1.25) both pop-in}@keyframes pop-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.result-title{letter-spacing:-.02em;margin:0 0 4px;font-size:44px;font-weight:900}.result-title.win{background:linear-gradient(100deg, #ffe9a8, var(--accent) 50%, #c98f2a);color:#0000;-webkit-background-clip:text;background-clip:text}.result-title.loss{color:var(--danger)}.result-reward{border:1px solid var(--accent);color:var(--accent);background:#e0b4451f;border-radius:20px;margin:10px 0;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}.builder-layout{grid-template-columns:1fr 330px;align-items:start;gap:18px;display:grid}.leader-picker{flex-wrap:wrap;gap:10px;display:flex}.leader-option{border:2px solid var(--border);background:var(--panel-2);cursor:pointer;text-align:left;border-radius:10px;width:108px;padding:0;transition:transform .15s,border-color .15s;overflow:hidden}.leader-option:hover{transform:translateY(-3px)}.leader-option.active{border-color:var(--accent);box-shadow:0 0 0 2px #e0b44559}.leader-option-art{background-position:50% 10%;background-size:cover;background-color:var(--panel-3);height:108px}.leader-option-name{padding:6px 8px;font-size:12px;font-weight:700}.builder-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.chip{background:var(--panel-2);border:1px solid var(--border-strong);border-radius:20px;padding:5px 12px;font-size:13px}.chip.active,.chip.active:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#1c1503;font-weight:700}.pool-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}.pool-card-wrapper{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.pool-card-wrapper.maxed .card{opacity:.45}.copies-badge{background:var(--accent);color:#1c1503;z-index:10;border:1px solid #00000080;border-radius:20px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;top:-6px;right:50%;transform:translate(58px)}.copies-controls{color:var(--text-dim);align-items:center;gap:6px;font-size:11px;display:flex}.copies-controls button{padding:1px 8px;font-size:13px;line-height:1.4}.deck-list-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);align-self:start;padding:14px;position:sticky;top:16px}.deck-list-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:4px 0;font-size:13px;display:flex}.deck-list-scroll{max-height:260px;margin:10px 0;overflow-y:auto}.deck-progress{background:var(--panel-3);border-radius:3px;height:6px;margin:10px 0 4px;overflow:hidden}.deck-progress-fill{background:linear-gradient(90deg, var(--accent-deep), var(--accent));height:100%;transition:width .2s}.deck-progress-fill.complete{background:linear-gradient(90deg, #2f9c63, var(--ok))}.cost-curve{align-items:flex-end;gap:4px;height:52px;margin-top:6px;display:flex}.cost-bar{color:var(--text-dim);flex-direction:column;flex:1;align-items:center;gap:3px;font-size:10px;display:flex}.cost-bar-fill{background:linear-gradient(180deg, var(--accent), var(--accent-deep));border-radius:3px 3px 0 0;width:100%;min-height:2px}.counter-marcador{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 10px;display:flex}.counter-cuenta{align-items:center;gap:4px;display:inline-flex}.counter-base{color:var(--text);font-size:22px;font-weight:900}.counter-total{color:var(--accent);margin-left:4px;font-size:22px;font-weight:900}.counter-vs{color:var(--text-dim);font-size:13px}.counter-ok{color:var(--ok);font-size:13px;font-weight:800}.counter-falta{color:var(--danger);font-size:13px;font-weight:800}.hint.counter-basta{color:#05210f;background:var(--ok);border-radius:999px;padding:1px 8px;font-weight:800}.pack-stage{flex-direction:column;align-items:center;gap:18px;padding:30px 0;display:flex;position:relative}@keyframes pack-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.sobre{cursor:pointer;filter:drop-shadow(0 12px 22px #0009);background:0 0;border:none;flex-direction:column;align-items:stretch;width:210px;padding:0;animation:3s ease-in-out infinite pack-float;display:flex;position:relative}.sobre:disabled{cursor:default;opacity:.4;animation:none}.sobre:not(:disabled):not(.rasgando):hover{filter:drop-shadow(0 12px 26px #0009)drop-shadow(0 0 18px #e0b4458c)}.sobre-tira{background:linear-gradient(180deg, #ffe9a8, var(--accent) 60%, var(--accent-deep));z-index:2;border:2px solid #0000008c;border-bottom:none;border-radius:12px 12px 3px 3px;height:30px;position:relative}.sobre-perforado{background:repeating-linear-gradient(90deg,#0000008c 0 4px,#0000 4px 9px);height:2px;position:absolute;bottom:3px;left:6px;right:6px}.sobre-cuerpo{z-index:1;background:repeating-linear-gradient(45deg,#ffffff0d,#ffffff0d 8px,#0000 8px 16px),linear-gradient(160deg,#3b2f14,#14171c 65%);border:2px solid #0000008c;border-radius:3px 3px 12px 12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:260px;display:flex;position:relative;overflow:hidden}.sobre-brillo{pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff4d 48%,#0000 62%) 0 0/260% 100%;animation:2.6s linear infinite foil-sheen;position:absolute;inset:0}.sobre-logo{font-size:46px}.sobre-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-align:center;padding:0 12px;font-size:12px;font-weight:800}.sobre-cantidad{color:var(--text-dim);font-size:11px}.sobre-luz{opacity:0;pointer-events:none;background:linear-gradient(#0000,#fff0bef2);width:12px;height:8px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.sobre.rasgando{animation:.45s ease-in-out sobre-tiembla}.sobre.rasgando .sobre-tira{animation:.5s cubic-bezier(.4,0,.7,1) .4s forwards tira-se-arranca}.sobre.rasgando .sobre-cuerpo{animation:.5s ease-in .75s forwards cuerpo-se-abre}.sobre.rasgando .sobre-luz{animation:.7s ease-out .6s forwards luz-escapa}@keyframes sobre-tiembla{0%,to{transform:rotate(0)}20%{transform:rotate(-3deg)}45%{transform:rotate(3deg)}70%{transform:rotate(-2deg)}}@keyframes tira-se-arranca{to{opacity:0;transform:translate(70px,-120px)rotate(38deg)}}@keyframes cuerpo-se-abre{to{opacity:0;filter:brightness(2.4);transform:scale(1.35)}}@keyframes luz-escapa{30%{opacity:1;width:150px;height:190px}to{opacity:0;width:260px;height:320px}}.fogonazo{z-index:50;pointer-events:none;animation:.7s ease-out both fogonazo;position:fixed;inset:0}.fogonazo-R{background:radial-gradient(circle,#4a9cd48c,#0000 65%)}.fogonazo-SR{background:radial-gradient(circle,#a44ad499,#0000 68%)}.fogonazo-SEC{background:radial-gradient(circle,#ffdc82b3,#0000 72%)}@keyframes fogonazo{0%{opacity:0}25%{opacity:1}to{opacity:0}}.pack-instruccion{color:var(--accent);letter-spacing:.02em;margin:0;font-size:14px;font-weight:700}.pack-resumen{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:16px;margin-right:8px;font-size:13px;display:flex}.pila-revelacion{cursor:pointer;perspective:1200px;width:324px;height:480px;margin-bottom:26px;position:relative}.pila-carta{transform-style:preserve-3d;transition:transform .3s,opacity .3s;position:absolute;inset:0}.pila-carta.prof-0{z-index:3}.pila-carta.prof-1{z-index:2;transform-origin:bottom;opacity:.8;transform:translateY(16px)scale(.96)}.pila-carta.prof-2{z-index:1;transform-origin:bottom;opacity:.5;transform:translateY(32px)scale(.92)}.pila-carta.prof-0 .carta-flip{animation:.35s cubic-bezier(.2,.9,.3,1.25) both carta-entra}@keyframes carta-entra{0%{opacity:0;transform:translateY(26px)scale(.9)}to{opacity:1;transform:none}}.pila-carta.volteada .carta-flip{animation:.6s cubic-bezier(.2,.85,.3,1.1) both carta-voltea}@keyframes carta-voltea{0%{transform:rotateY(0)scale(1)}45%{transform:rotateY(90deg)scale(1.09)}70%{transform:rotateY(150deg)scale(1.05)}to{transform:rotateY(180deg)scale(1)}}@keyframes carta-sale{to{opacity:0;transform:translate(150px,-60px)rotate(14deg)scale(.85)}}.pila-revelacion:hover .pila-carta.prof-0:not(.saliendo){transform:translateY(-6px)}.pack-puntos{gap:7px;display:flex}.pack-punto{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.pack-punto.hecha{background:var(--accent)}.pila-revelacion .card.full-card{border-width:4px;border-radius:16px;width:324px;min-width:324px;height:452px}.pila-revelacion .card.full-card .card-band{padding:12px 13px 11px}.pila-revelacion .card.full-card .card-name{font-size:17px}.pila-revelacion .card.full-card .card-power{font-size:19px}.pila-revelacion .card.full-card .card-monogram{font-size:148px}.pila-revelacion .card.full-card .card-badge{min-width:30px;height:30px;font-size:16px}.pila-revelacion .card-rules{max-height:96px;font-size:12px}.pila-revelacion .carta-pie{font-size:13px}.pila-carta .carta-pie{border:1px solid var(--border-strong);background:#0a0c10e6;border-radius:999px;padding:3px 12px}.pack-punto.actual{border:2px solid var(--accent);background:0 0}.carta-flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.8,.3,1);position:relative}.carta-cara{backface-visibility:hidden;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.carta-dorso{border:4px solid var(--border-strong);height:452px;box-shadow:var(--shadow-2);background:repeating-linear-gradient(45deg,#e0b4451a,#e0b4451a 9px,#0000 9px 18px),linear-gradient(160deg,#262029,#12151b 65%);border-radius:16px;justify-content:center;align-items:center;display:flex}.dorso-marca{letter-spacing:.22em;color:#e0b4458c;font-size:35px;font-weight:900}.carta-frente{transform:rotateY(180deg)}.carta-pie{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.pila-carta.prof-0:not(.volteada) .carta-dorso{border-color:var(--accent);animation:1.3s ease-in-out infinite dorso-late}@keyframes dorso-late{0%,to{box-shadow:0 0 20px #e0b44559, var(--shadow-2)}50%{box-shadow:0 0 34px #e0b445bf, var(--shadow-2)}}@media (prefers-reduced-motion:reduce){.sobre,.sobre.rasgando,.sobre.rasgando .sobre-tira,.sobre.rasgando .sobre-cuerpo,.sobre.rasgando .sobre-luz,.sobre-brillo,.fogonazo,.pila-carta.prof-0 .carta-flip,.pila-carta.saliendo,.pila-carta.prof-0:not(.volteada) .carta-dorso{animation:none}.sobre.rasgando{opacity:0}.carta-flip,.pila-carta{transition:none}}.pack-grid{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}.pack-reveal .card-rules{max-height:74px}.pack-reveal{flex-direction:column;align-items:center;gap:6px;animation:.45s cubic-bezier(.2,.9,.3,1.3) both card-reveal;display:flex}@keyframes card-reveal{0%{opacity:0;transform:translateY(24px)rotateY(70deg)scale(.9)}to{opacity:1;transform:none}}.pila-carta.glow-R .card{box-shadow:0 0 26px #4a9cd4a6}.pila-carta.glow-SR .card{box-shadow:0 0 34px #a44ad4bf}.pila-carta.glow-SEC .card,.pila-carta.glow-L .card{box-shadow:0 0 40px #ffdc82d9}.pack-reveal.glow-R .card{box-shadow:0 0 18px #4a9cd499}.pack-reveal.glow-SR .card{box-shadow:0 0 22px #a44ad4bf}.pack-reveal.glow-SEC .card,.pack-reveal.glow-L .card{box-shadow:0 0 26px #e0b445d9}.new-badge{background:var(--ok);color:#06251a;letter-spacing:.05em;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:800}.rarity-C{color:var(--text-dim)}.rarity-UC{color:var(--ok)}.rarity-R{color:var(--color-Blue)}.rarity-SR{color:var(--color-Purple)}.rarity-SEC,.rarity-L{color:var(--accent)}.attack-arrow{pointer-events:none;z-index:15;filter:drop-shadow(0 2px 5px #000000d9);position:fixed;inset:0;overflow:visible}.card.attacking{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger), 0 0 18px #d4544a8c}.avisos{z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:20%;left:50%;transform:translate(-50%)}.aviso{letter-spacing:-.01em;box-shadow:var(--shadow-2);background:#0a0d12f0;border:1px solid;border-radius:12px;padding:10px 22px;font-size:21px;font-weight:800;animation:.28s cubic-bezier(.2,.9,.3,1.35) both aviso-entra,.4s 1.5s both aviso-sale}.aviso-dano{color:#ff9a8d;border-color:var(--danger)}.aviso-ko{color:#ffd9a0;border-color:var(--accent)}.aviso-fallo{color:var(--text-dim);border-color:var(--border-strong);font-size:18px}.aviso-final{color:var(--accent);border-color:var(--accent);font-size:27px}@keyframes aviso-entra{0%{opacity:0;transform:translateY(-14px)scale(.9)}to{opacity:1;transform:none}}@keyframes aviso-sale{to{opacity:0;transform:translateY(-10px)}}.life-stack.destello{animation:.5s vida-golpe}@keyframes vida-golpe{0%{filter:brightness(2.4)saturate(1.6);transform:translate(-4px)}30%{transform:translate(4px)}60%{transform:translate(-2px)}to{filter:none;transform:none}}.duelo{align-items:baseline;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.duelo-ataque{color:var(--danger);font-weight:800}.duelo-vs{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.duelo-ok{color:var(--ok);font-weight:800}.duelo-mal{color:var(--danger);font-weight:800}.duelo-nota{color:var(--text-dim);font-size:13px}@media (prefers-reduced-motion:reduce){.aviso,.life-stack.destello{animation:none}}.card-preview{z-index:30;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);width:560px;box-shadow:var(--shadow-2);pointer-events:none;gap:14px;padding:14px;animation:.12s both fade-in;display:flex;position:fixed;bottom:14px;right:14px}.card-preview-body{flex:1;min-width:0}.card-preview-name{margin:0;font-size:15px;font-weight:800}.card-preview-meta{color:var(--text-dim);margin-bottom:6px;font-size:11px}.card-preview-traits{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:6px;font-size:10px}.card-preview-keyword{color:var(--accent);margin:0 0 4px;font-size:11px;font-weight:700}.card-preview-effect{margin:0 0 5px;font-size:12px;line-height:1.35}.card-preview-effect strong{color:var(--accent)}.card-preview-flavor{color:var(--text-dim);margin:8px 0 0;font-size:11px;font-style:italic;line-height:1.35}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.stats-mazo{background:var(--panel);border:1px solid var(--border);border-top:3px solid var(--deck-color,var(--accent));border-radius:var(--radius);box-shadow:var(--shadow-1);padding:14px}.stats-mazo-cabecera{align-items:center;gap:12px;margin-bottom:12px;display:flex}.stats-mazo-art{background-position:50% 15%;background-size:cover;background-color:var(--panel-3);border:1px solid var(--border-strong);border-radius:9px;flex-shrink:0;width:52px;height:52px}.stats-mazo-titulo{flex:1;min-width:0}.stats-mazo-titulo h3{margin:0;font-size:16px;font-weight:800}.stats-mazo-lider{color:var(--text-dim);font-size:12px}.stats-winrate{text-align:right;flex-shrink:0}.stats-winrate-valor{color:var(--accent);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1;display:block}.stats-winrate-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-size:10px}.stats-barra{background:#d4544a80;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.stats-barra-v{background:linear-gradient(90deg, #2f9c63, var(--ok));height:100%}.stats-cifras{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:8px;margin-bottom:12px;display:grid}.stats-cifra{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.15;display:block}.stats-cifra.ok{color:var(--ok)}.stats-cifra.mal{color:var(--danger)}.stats-cifra-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.stats-vacio{color:var(--text-dim);margin:0;font-size:13px}.stats-cruces{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.cruce{grid-template-columns:1fr 90px 56px;align-items:center;gap:10px;font-size:12px;display:grid}.cruce-rival{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.cruce-barra{background:#d4544a73;border-radius:3px;height:6px;overflow:hidden}.cruce-barra-fill{background:var(--ok);height:100%}.cruce-numeros{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.cruce-v{color:var(--ok)}.cruce-sep{color:var(--border-strong);margin:0 2px}.cruce-d{color:var(--danger)}.reglas{gap:14px;max-width:760px;display:grid}.regla-bloque{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.regla-bloque.destacado{border-left:3px solid var(--accent)}.regla-bloque h3{color:var(--accent);margin:0 0 8px;font-size:16px;font-weight:800}.regla-bloque p,.regla-bloque li{color:var(--text-dim);font-size:14px;line-height:1.55}.regla-bloque p{margin:0 0 8px}.regla-bloque p:last-child{margin-bottom:0}.regla-bloque strong{color:var(--text)}.regla-bloque em{color:var(--accent);font-style:normal;font-weight:700}.regla-bloque ul,.regla-pasos{gap:6px;margin:0;padding-left:20px;display:grid}.regla-nota{border-left:2px solid var(--border-strong);padding-left:10px;font-size:13px!important}.regla-keywords{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;margin:0;display:grid}.regla-keywords dt{color:var(--accent);font-size:13px;font-weight:800}.regla-keywords dd{color:var(--text-dim);margin:0;font-size:14px}.diagrama{gap:4px;margin-bottom:12px;display:grid}.diagrama-fila{align-items:center;gap:10px;display:flex}.diagrama-etiqueta{text-transform:uppercase;letter-spacing:.06em;width:46px;color:var(--text-dim);flex-shrink:0;font-size:11px}.diagrama-zonas{flex:1;gap:3px;display:grid}.diagrama-zona{border:1px solid var(--border-strong);text-align:center;background:var(--panel-2);color:var(--text-dim);border-radius:6px;padding:6px 10px;font-size:12px}.diagrama-zona.frente{border-color:var(--accent);color:var(--accent);font-weight:700}.diagrama-zona.don{background:#e0b44517}.diagrama-linea{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:var(--border-strong);border-top:1px dashed var(--border-strong);margin:3px 0;padding-top:3px;font-size:10px}.overlay-reglas{text-align:left;max-width:800px;max-height:84vh;overflow-y:auto}@media (height<=700px){.pila-revelacion{width:240px;height:372px}.pila-revelacion .card.full-card{border-width:3px;border-radius:12px;width:240px;min-width:240px;height:335px}.carta-dorso{height:335px}}@media (width<=820px){.app-shell{padding:12px 10px 28px}.app-title{font-size:22px}.menu-header{flex-direction:column;gap:12px;margin-bottom:14px}.board{grid-template-columns:1fr;gap:8px;height:auto;overflow:visible}.board-arena{overflow:visible}.board-dock{background:var(--bg);padding-top:6px;position:sticky;bottom:0;box-shadow:0 -10px 20px #0e1116e6}.log-panel{max-height:180px}.player-row{padding:6px}.leader-row{gap:8px}.action-bar{flex-wrap:wrap}.action-bar .hint{white-space:normal;overflow:visible}.board .card.leader-card{width:88px;min-width:88px;height:123px}.card-slot.leader-slot{width:94px;height:129px}.card-slot.leader-slot.rotated{width:132px}.board .character-zone .card{width:70px;min-width:70px;height:98px}.card-slot{width:74px;height:104px}.card-slot.rotated{width:106px}.board .hand-row .card{width:76px;min-width:76px;height:106px}.card .card-name,.board .character-zone .card .card-name,.board .hand-row .card .card-name{font-size:8px}.card-badge{min-width:18px;height:18px;font-size:10px}.pile{width:40px;height:56px}.life-card{width:34px;height:47px}.life-card+.life-card{margin-top:-34px}.side-zone{min-width:46px}.don-card{width:38px;height:53px}.don-card+.don-card{margin-left:-16px}.don-card-label{font-size:9px}.don-row{min-height:55px}.don-empty{line-height:53px}.don-zone{gap:10px}.builder-layout{grid-template-columns:1fr}.deck-list-panel{position:static}.sobre{width:168px}.sobre-cuerpo{height:208px}.pila-revelacion,.pila-revelacion .card.full-card{width:190px;min-width:190px}.pila-revelacion{height:300px}.pila-revelacion .card.full-card{border-width:3px;border-radius:12px;height:265px}.carta-dorso{height:265px}.card.full-card{width:190px;min-width:190px;height:265px}.card.full-card .card-rules{max-height:62px;font-size:10px}.overlay-box{margin:10px;padding:18px 14px}.result-title{font-size:32px}.card-preview{display:none}}.oficina{background:#05070a;position:fixed;inset:0;overflow:clip}.oficina-lienzo{cursor:grab;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.oficina-lienzo::-webkit-scrollbar{display:none}.oficina-lienzo:active{cursor:grabbing}.oficina-tramo{filter:brightness(.6)saturate(.7);background-color:#070a0e;background-position:50%;background-repeat:no-repeat;background-size:cover;border-right:1px solid #0009;flex:0 0 clamp(520px,92vw,1700px);height:100%;transition:filter .3s;position:relative}.oficina-tramo.centrado{filter:none}.tramo-relleno{z-index:-1;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.tramo-icono{opacity:.18;font-size:90px}.tramo-titulo{letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim);opacity:.5;font-size:13px}.tramo-anexa{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);opacity:.45;border-left:2px solid var(--sala-color);padding-left:8px;font-size:10px;position:absolute;right:18px}.tramo-anexa.anexa-0{top:22%}.tramo-anexa.anexa-1{top:32%}.punto-sala{z-index:3;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex;position:absolute;transform:translate(-50%,calc(-50% - 22px))}.punto-sala:hover:not(:disabled),.punto-sala:focus-visible{background:0 0;border-color:#0000}.punto-sala:focus-visible .punto-icono{outline-offset:4px;outline:3px solid #ffe9a8}.punto-icono{border:3px solid var(--accent);background:radial-gradient(circle at 50% 28%,#4a4433,#080a0e 72%);border-radius:50%;place-items:center;width:clamp(84px,9.5vw,118px);height:clamp(84px,9.5vw,118px);font-size:clamp(36px,4.2vw,50px);transition:transform .15s;animation:2.4s ease-in-out infinite punto-late;display:grid;box-shadow:0 0 0 6px #e0b44547,0 0 34px #e0b44559,0 0 0 12px #080a0e73,0 10px 26px #000000d9}.punto-sala:hover .punto-icono{border-color:#ffe9a8;transform:scale(1.14)}.punto-sala.cerrada .punto-icono{border-color:var(--border-strong);opacity:.75;animation:none;box-shadow:0 6px 16px #0009}@keyframes punto-late{0%,to{box-shadow:0 0 0 6px #e0b44542,0 0 30px #e0b4454d,0 0 0 12px #080a0e73,0 10px 26px #000000d9}50%{box-shadow:0 0 0 16px #e0b4451a,0 0 46px #e0b44573,0 0 0 22px #080a0e4d,0 10px 30px #000000e6}}.punto-etiqueta{letter-spacing:.03em;border:2px solid var(--accent-deep);color:var(--text);white-space:nowrap;background:#080a0ef0;border-radius:999px;padding:6px 16px;font-size:clamp(14px,1.45vw,18px);font-weight:800;box-shadow:0 6px 18px #000000b3}.punto-sala:hover .punto-etiqueta{border-color:var(--accent);color:#ffe9a8}.hud{z-index:5;pointer-events:none;align-items:center;gap:14px;padding:10px 16px;display:flex;position:absolute;left:0;right:0}.hud>*{pointer-events:auto}.hud-arriba{background:linear-gradient(#05070af2 30%,#05070a8c 70%,#0000);padding-bottom:22px;top:0}.hud-marca{flex-direction:column;margin-right:auto;line-height:1.25;display:flex}.hud-marca strong{color:var(--accent);font-size:15px}.hud-marca span{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-size:10px}.hud-recursos{color:var(--text-dim);border:1px solid var(--border);background:#080a0ecc;border-radius:999px;gap:14px;padding:6px 14px;font-size:12px;display:flex}.hud-recursos strong{color:var(--text);font-size:14px}.hud-recursos>span{white-space:nowrap}.hud-botones{gap:6px;display:flex}.hud-botones button{border-radius:50%;width:34px;height:34px;padding:0}.hud-abajo{background:linear-gradient(#0000,#05070a80 25%,#05070af2 60%);justify-content:center;gap:8px;padding:22px 16px 14px;bottom:0}.plano-sala{color:var(--text-dim);border:1px solid var(--border);border-bottom:2px solid var(--sala-color);background:#080a0ed9;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:600;display:flex}.plano-sala.activa{color:var(--text);background:var(--panel-3);border-color:var(--sala-color)}.pasear{z-index:4;background:#080a0ecc;border-radius:10px;width:64px;height:132px;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.pasear.izquierda{left:12px}.pasear.derecha{right:12px}.pasear:not(:disabled):hover{border-color:var(--accent);color:var(--accent);background:#141820eb}.pasear:disabled{opacity:.25}.sala-fondo{z-index:10;background:#030508cc;place-items:center;padding:20px;animation:.18s both aparecer;display:grid;position:absolute;inset:0}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.sala-panel{border-radius:var(--radius);border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--panel-2), var(--panel));width:min(700px,100%);max-height:86vh;box-shadow:var(--shadow-2);animation:.2s cubic-bezier(.2,.9,.3,1.15) both panel-entra;overflow-y:auto}@keyframes panel-entra{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.sala-panel-cabecera{border-bottom:1px solid var(--border);background:var(--panel-2);align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.sala-panel-cabecera h2{align-items:center;gap:10px;margin:0 auto 0 0;font-size:17px;display:flex}.sala-panel-cuerpo{flex-direction:column;gap:18px;padding:16px;display:flex}.sala-seccion{flex-direction:column;gap:10px;display:flex}.mazo-lista{flex-direction:column;gap:8px;display:flex}.mazo-fila{border:1px solid var(--border);border-left:3px solid var(--deck-color);background:var(--panel);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.mazo-retrato{border:1px solid var(--border-strong);background-color:var(--panel-3);background-position:50% 20%;background-size:cover;border-radius:6px;flex-shrink:0;width:44px;height:60px}.mazo-datos{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.mazo-nuevo{color:var(--text-dim);border-style:dashed;padding:12px}.sala-tienda{flex-direction:row;align-items:center;gap:18px}.sala-tienda p{margin:4px 0 10px}.tienda-sobre{flex-shrink:0;font-size:52px}.sala-bloqueada{border:1px dashed var(--border-strong);background:var(--panel);color:var(--text-dim);border-radius:10px;align-items:flex-start;gap:14px;padding:16px;display:flex}.sala-bloqueada strong{color:var(--text)}.sala-bloqueada p{margin:4px 0 0;font-size:13px}.candado{font-size:28px}@media (prefers-reduced-motion:reduce){.punto-icono,.sala-fondo,.sala-panel{animation:none}.oficina-tramo{transition:none}}.nivel-hud{border:1px solid var(--border);background:#080a0ecc;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;display:flex}.nivel-hud-numero{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:#241a03;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.nivel-hud-barra-hueco{background:var(--panel-3);border-radius:999px;width:72px;height:5px;overflow:hidden}.nivel-hud-barra{background:linear-gradient(90deg, var(--accent-deep), var(--accent));height:100%;transition:width .4s;display:block}.boton-misiones{position:relative}.boton-misiones .aviso{background:var(--danger);color:#fff;border:2px solid var(--bg);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.nivel-caja{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.nivel-numero{flex-direction:column;align-items:center;line-height:1;display:flex}.nivel-etiqueta{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:10px}.nivel-numero strong{color:var(--accent);font-size:30px}.nivel-barra-hueco{background:var(--panel-3);border:1px solid var(--border);border-radius:999px;flex:1;height:20px;position:relative;overflow:hidden}.nivel-barra{background:linear-gradient(90deg, var(--accent-deep), var(--accent));height:100%;transition:width .4s}.nivel-texto{color:var(--text);text-shadow:0 1px 2px #000c;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.mision-lista{flex-direction:column;gap:8px;display:flex}.mision{border:1px solid var(--border);border-left:3px solid var(--border-strong);background:var(--panel);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.mision.completa:not(.cobrada){border-color:#4ad48a8c;border-left:5px solid var(--ok);background:linear-gradient(90deg, #4ad48a29, #4ad48a0a 60%), var(--panel);box-shadow:0 0 0 1px #4ad48a40,0 0 18px #4ad48a2e}.mision.completa:not(.cobrada) .mision-datos strong:before{content:"¡Lista! ";color:var(--ok)}.mision.completa:not(.cobrada) button.primary{animation:1.6s ease-in-out infinite mision-cobrar}@keyframes mision-cobrar{0%,to{box-shadow:0 0 #e0b4458c}50%{box-shadow:0 0 0 7px #e0b44500}}.mision.cobrada{background:repeating-linear-gradient(135deg,#ffffff04 0 8px,#0000 8px 16px),#12151b;border-color:#0000 #0000 #0000 #3a404c;border-left-style:solid;border-left-width:5px}.mision.cobrada .mision-datos strong{color:var(--text-dim);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.mision.cobrada .mision-datos .hint,.mision.cobrada .mision-barra-hueco{display:none}.mision.cobrada button{color:var(--ok);opacity:1;background:0 0;border:2px solid #4ad48a73;font-weight:800}.mision:not(.completa) button{color:var(--text-dim);background:0 0;border-style:dashed}@media (prefers-reduced-motion:reduce){.mision.completa:not(.cobrada) button.primary{animation:none}}.mision-datos{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mision-barra-hueco{background:var(--panel-3);border-radius:999px;height:5px;overflow:hidden}.mision-barra{background:var(--ok);height:100%;transition:width .4s}@media (prefers-reduced-motion:reduce){.nivel-barra,.nivel-hud-barra,.mision-barra{transition:none}}.card-tipos{letter-spacing:.04em;color:var(--text-dim);text-shadow:0 1px 2px #000000e6;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8px;font-weight:600;overflow:hidden}.card.full-card .card-tipos,.card.leader-card .card-tipos{font-size:10px}.card.mini .card-tipos{display:none}.tipos-sobre{gap:10px;display:flex}.tipo-sobre{background:var(--panel);border:1px solid var(--border);color:var(--text-dim);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.tipo-sobre.activo{color:var(--text);border-color:var(--accent);background:var(--panel-3)}.tipo-cuantos{background:var(--panel-3);min-width:20px;color:var(--text);border-radius:999px;padding:1px 7px;font-weight:800}.tipo-sobre.activo .tipo-cuantos{background:var(--accent);color:#241a03}.tienda-fila{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:14px;padding:10px 12px;display:flex}.tienda-fila.vacia{opacity:.45}.album-barra{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.album-orden{padding:6px 12px;font-size:12px;font-weight:600}.album-orden.activo{background:var(--panel-3);border-color:var(--accent);color:var(--text)}.album-rejilla{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding-bottom:30px;display:grid}.album-hueco{justify-content:center;display:flex;position:relative}.album-cantidad{z-index:10;border:1px solid var(--border-strong);color:var(--accent);background:#080a0eeb;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;bottom:4px;right:4px}.album-arte{z-index:10;border:1px solid var(--border-strong);color:var(--muted);background:#080a0eeb;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:4px;left:4px}.album-arte.ganado{color:#f2c14e;border-color:#f2c14e}.album-arte.puesto{color:#1a1408;background:#f2c14e}.lupa-pie .alt-listo{color:#f2c14e;border-color:#f2c14e}.album-silueta{border:2px dashed var(--border-strong);background:repeating-linear-gradient(45deg,#12151b,#12151b 8px,#0d1015 8px 16px);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:150px;height:210px;display:flex}.album-interrogante{color:var(--border-strong);font-size:44px;font-weight:900}.album-rareza{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.album-silueta-pie{letter-spacing:.04em;color:var(--text-dim);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.album-ver{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.carta3d.clicable{cursor:zoom-in}.carta3d{isolation:isolate;display:inline-block}.carta3d-cuerpo{border-radius:var(--radio,16px);position:relative}.carta3d.activa,.carta3d.volviendo{perspective:900px}.carta3d.activa .carta3d-cuerpo,.carta3d.volviendo .carta3d-cuerpo{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.23,1,.32,1)}.carta3d.activa .carta3d-cuerpo{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.03);transition:transform 80ms linear}.carta3d-brillo,.carta3d-holo,.carta3d-destellos{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;animation:.35s backwards carta3d-capa-entra;position:absolute;inset:0}@keyframes carta3d-capa-entra{0%{opacity:0}}.carta3d.activa .carta3d-brillo,.carta3d.activa .carta3d-holo,.carta3d.activa .carta3d-destellos{opacity:1}.carta3d-brillo{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff8c, #ffffff1f 28%, transparent 55%);mix-blend-mode:overlay}.carta3d-holo{background-image:repeating-linear-gradient(112deg, transparent 0%, #00e7ff73 6%, #ff00e773 12%, #ffd60066 18%, transparent 24%), radial-gradient(farthest-corner circle at var(--mx,50%) var(--my,50%), #fff9, transparent 45%);background-size:220% 220%,180% 180%;background-position:var(--bx,50%) var(--by,50%), var(--mx,50%) var(--my,50%);background-blend-mode:color-dodge;mix-blend-mode:color-dodge;filter:saturate(1.4)contrast(1.1)}.holo-C{opacity:0!important}.carta3d.activa .carta3d-holo{opacity:var(--tope-holo,0)}.brillo-C{opacity:0!important}.carta3d-destellos{mix-blend-mode:screen;background-image:radial-gradient(circle at 18% 26%,#ffffffe6 .7px,#0000 1.6px),radial-gradient(circle at 72% 14%,#fffc .7px,#0000 1.6px),radial-gradient(circle at 41% 63%,#ffffffd9 .7px,#0000 1.6px),radial-gradient(circle at 86% 52%,#ffffffbf .7px,#0000 1.6px),radial-gradient(circle at 29% 87%,#ffffffd9 .7px,#0000 1.6px),radial-gradient(circle at 63% 78%,#fffc .7px,#0000 1.6px);background-size:33% 33%;animation:.35s backwards carta3d-capa-entra,2.4s linear infinite purpurina}@keyframes purpurina{0%,to{filter:brightness(.6)}50%{filter:brightness(1.8)}}.carta3d.activa .card.rarity-frame-SR{box-shadow:0 0 28px #a44ad4a6}.carta3d.activa .card.rarity-frame-SEC,.carta3d.activa .card.rarity-frame-L{box-shadow:0 0 34px #e0b445b3}.carta3d.activa .card.rarity-frame-R{box-shadow:0 0 22px #4a9cd48c}.lupa-fondo{z-index:60;background:#030508e6;place-items:center;padding:20px;animation:.2s both fade-in;display:grid;position:fixed;inset:0}.lupa-caja{perspective:1400px;flex-direction:column;align-items:center;gap:18px;display:flex}.lupa-escena{width:360px;height:502px;transform-style:preserve-3d;transform:rotateY(var(--gy,0deg)) rotateX(var(--gx,0deg));cursor:grab;touch-action:none;position:relative}.lupa-escena:active{cursor:grabbing}.lupa-escena.soltando{transition:transform .6s cubic-bezier(.22,1,.3,1)}.lupa-cara{backface-visibility:hidden;border-radius:18px;position:absolute;inset:0}.lupa-dorso{border:4px solid var(--border-strong);box-shadow:var(--shadow-2);background:repeating-linear-gradient(45deg,#e0b4451a,#e0b4451a 9px,#0000 9px 18px),linear-gradient(160deg,#262029,#12151b 65%);place-items:center;display:grid;transform:rotateY(180deg)}.lupa-escena .card.full-card{border-radius:18px;width:360px;min-width:360px;height:502px}.lupa-escena .card-rules{max-height:120px;font-size:13px}.lupa-lustre{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff4d 48%,#0000 58%) 0 0/260% 260%;background-position:var(--luz-x,50%) var(--luz-y,50%);mix-blend-mode:overlay;border-radius:18px;position:absolute;inset:0}.lustre-SR{background:repeating-linear-gradient(112deg,#0000 0%,#00e7ff66 7%,#ff00e766 14%,#0000 21%) 0 0/240% 240%,linear-gradient(105deg,#0000 38%,#ffffff59 48%,#0000 58%) 0 0/260% 260%;background-position:var(--luz-x,50%) var(--luz-y,50%), var(--luz-x,50%) var(--luz-y,50%);mix-blend-mode:color-dodge}.lustre-SEC,.lustre-L{background:repeating-linear-gradient(112deg,#0000 0%,#ffd60073 6%,#ff00e766 12%,#00e7ff66 18%,#0000 24%) 0 0/240% 240%,linear-gradient(105deg,#0000 36%,#ffffff73 48%,#0000 60%) 0 0/260% 260%;background-position:var(--luz-x,50%) var(--luz-y,50%), var(--luz-x,50%) var(--luz-y,50%);mix-blend-mode:color-dodge}.lupa-pie{align-items:center;gap:12px;display:flex}.lupa-ayuda{color:var(--text-dim);min-width:168px;font-size:13px}.pack-escena{perspective:1200px;perspective-origin:50% 40%}.sobre3d{transform-style:preserve-3d;animation:4s ease-in-out infinite sobre-flota}@keyframes sobre-flota{0%,to{transform:translateY(0)rotateY(-14deg)rotateX(6deg)}50%{transform:translateY(-14px)rotateY(14deg)rotateX(2deg)}}@keyframes sobre-abre{0%{transform:rotateY(0)scale(1)}22%{transform:rotateY(-10deg)rotate(-3deg)scale(1.06)}55%{transform:rotateY(8deg)rotate(2deg)scale(1.1)}to{opacity:0;transform:rotateY(0)scale(1.16)translateZ(60px)}}.sobre3d .sobre-tira{transform-origin:50% 100%}.sobre3d.rasgando .sobre-tira{animation:.7s cubic-bezier(.4,0,.7,1) .25s forwards tira-vuela}@keyframes tira-vuela{0%{opacity:1;transform:translate(0,0)rotateX(0)}to{opacity:0;transform:translate3d(120px,-180px,260px)rotateX(-70deg)rotate(38deg)}}.sobre3d.rasgando .sobre-luz{animation:.9s ease-out .45s forwards luz-3d}@keyframes luz-3d{0%{opacity:0;width:12px;height:8px;transform:translate(-50%)translateZ(0)}35%{opacity:1;width:190px;height:230px;transform:translate(-50%,-20px)translateZ(80px)}to{opacity:0;width:340px;height:420px;transform:translate(-50%,-40px)translateZ(160px)}}.pila-revelacion{perspective:1400px}.pila-carta{transform-style:preserve-3d}.pila-carta.prof-0:not(.volteada) .carta-flip{animation:.55s cubic-bezier(.2,.9,.3,1.2) both carta-sale-del-sobre}@keyframes carta-sale-del-sobre{0%{opacity:0;transform:translate3d(0,90px,-420px)rotateX(52deg)rotate(-14deg)scale(.7)}60%{opacity:1}to{transform:translate(0,0)rotateX(0)rotate(0)scale(1)}}.pila-carta.saliendo{animation:.38s ease-in forwards carta-apartada}@keyframes carta-apartada{to{opacity:0;transform:translate3d(230px,-70px,220px)rotate(19deg)rotateY(-24deg)scale(.92)}}@media (prefers-reduced-motion:reduce){.carta3d-cuerpo,.lupa-escena.soltando{transition:none}.carta3d.activa .carta3d-cuerpo,.carta3d.volviendo .carta3d-cuerpo{transition:none;transform:none}.carta3d-destellos,.sobre3d,.sobre3d.rasgando,.sobre3d.rasgando .sobre-tira,.sobre3d.rasgando .sobre-luz,.pila-carta.prof-0:not(.volteada) .carta-flip,.pila-carta.saliendo{animation:none}.sobre3d.rasgando{opacity:0}}@media (width<=820px){.lupa-escena,.lupa-escena .card.full-card{width:260px;min-width:260px;height:363px}.lupa-pie{flex-wrap:wrap;justify-content:center}.lupa-ayuda{text-align:center;width:100%;min-width:0}}.lupa-escena{--grosor:7px;--radio-carta:18px}.lupa-frente{transform:translateZ(calc(var(--grosor) / 2))}.lupa-dorso{transform:rotateY(180deg) translateZ(calc(var(--grosor) / 2))}.lupa-capa{pointer-events:none;transform:translateZ(calc(var(--z) * var(--grosor)));background:#ded7c6;border-radius:18px;position:absolute;inset:0}.lupa-capa:first-of-type,.lupa-capa:last-of-type{background:#6d6559}.carta-flip{--grosor:5px}.carta-cara.carta-frente{transform:rotateY(180deg) translateZ(calc(var(--grosor) / 2))}.carta-cara.carta-dorso{transform:translateZ(calc(var(--grosor) / 2))}@media (width<=820px){.lupa-escena{--grosor:5px;--radio-carta:14px}}.board-arena{perspective:1700px;perspective-origin:50% 45%}.board .character-zone,.board .leader-row,.board .hand-row{transform-style:preserve-3d}.board .card:before{content:"";pointer-events:none;background:linear-gradient(#0000008c,#000000d9);border-radius:0 0 8px 8px;height:4px;position:absolute;inset:auto -1px -3px;transform:translateZ(-2px)}.board .card.selectable{transition:transform .16s cubic-bezier(.2,.9,.3,1.2),box-shadow .16s}.board .character-zone .card.selectable:hover,.board .leader-row .card.selectable:hover{transform:translateZ(38px)rotateX(9deg);box-shadow:0 18px 34px #000000b3}.board .character-zone .card.rested.selectable:hover{transform:rotate(90deg)translate(-2px)translateZ(38px)}.board .card.attacking{box-shadow:0 26px 44px #000000bf, 0 0 0 3px var(--danger), 0 0 26px #d4544ab3;z-index:6;transform:translateZ(60px)rotateX(-12deg)scale(1.04)}.board .card.rested.attacking{transform:rotate(90deg)translate(-2px)translateZ(60px)scale(1.04)}.board .card.targetable{transition:transform .16s}.board .card.targetable:hover{transform:translateZ(24px)rotateX(6deg)}.board .hand-row{perspective:1100px;padding-top:14px}.board .hand-row .card{transform-origin:50% 130%;transition:transform .18s cubic-bezier(.2,.9,.3,1.2),box-shadow .18s}.board .hand-row>.card:hover,.board .hand-row>:hover>.card{z-index:8;transform:translateY(-22px)translateZ(50px)rotateX(10deg)scale(1.06);box-shadow:0 22px 40px #000000bf}.life-stack{transform-style:preserve-3d}.life-card{transition:transform .3s;box-shadow:0 -2px 5px #00000080,0 1px #ffffff14}.life-stack:hover .life-card{transform:translateZ(6px)rotateX(6deg)}.don-card.arrastrable{transform-style:preserve-3d;transition:transform .14s cubic-bezier(.2,.9,.3,1.2),box-shadow .14s}.don-zone{perspective:900px}.don-card.arrastrable:hover{transform:translateY(-12px)translateZ(30px)rotateX(12deg)}.card.don-encima{transform:translateZ(46px)rotateX(10deg)scale(1.05)}@media (prefers-reduced-motion:reduce){.board .card.selectable,.board .card.targetable,.board .hand-row .card,.life-card,.don-card.arrastrable{transition:none}.board .character-zone .card.selectable:hover,.board .leader-row .card.selectable:hover,.board .hand-row>.card:hover,.board .hand-row>:hover>.card,.life-stack:hover .life-card,.don-card.arrastrable:hover,.board .card.targetable:hover{transform:none}.board .card.rested.selectable:hover{transform:rotate(90deg)translate(-2px)}.board .card.attacking{transform:none}.board .card.rested.attacking{transform:rotate(90deg)translate(-2px)}}.sobre-cuerpo{background-position:50% 28%;background-size:cover;justify-content:space-between;gap:0;padding:0}.sobre-cuerpo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 24px #00000073}.sobre-titulo,.sobre-marca{text-shadow:0 2px 5px #000000f2,0 0 12px #000000d9}.sobre-datos span{background:#080603cc}.sobre-cabecera,.sobre-pie{z-index:2;width:100%;display:flex;position:relative}.sobre-cabecera{justify-content:space-between;align-items:flex-start;padding:8px 10px 0}.sobre-codigo{background:var(--accent);color:#1c1503;letter-spacing:.06em;border-radius:4px;padding:2px 8px;font-size:13px;font-weight:900}.sobre-edad{color:#ffffffd9;border:1px solid #ffffff8c;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.sobre-pie{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:0 10px 10px}.sobre-titulo{color:#fff;text-shadow:0 2px 6px #000000e6;font-size:15px;font-weight:900;line-height:1.1}.sobre-marca{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:8px;font-weight:800}.sobre-datos{gap:6px;margin-top:4px;display:flex}.sobre-datos span{color:#fffc;border:1px solid #ffffff59;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:700}.carta-dorso,.lupa-dorso,.ad-dorso,.carta-con-funda{background-image:var(--funda,url(/art/ui/dorso.jpg));background-position:50%;background-size:cover}.dorso-marca{display:none}:is(.sobre-dorado,.sobre-dw02-dorado) .sobre-cuerpo{border-color:var(--accent);box-shadow:inset 0 0 0 2px #e0b445d9,inset 0 0 26px #e0b44559,0 0 22px #e0b44573}:is(.sobre-dorado,.sobre-dw02-dorado) .sobre-cuerpo:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(var(--accent), var(--accent)) 0 0 / 26px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) 0 0 / 2px 26px no-repeat, linear-gradient(var(--accent), var(--accent)) 100% 0 / 26px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) 100% 0 / 2px 26px no-repeat, linear-gradient(var(--accent), var(--accent)) 0 100% / 26px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) 0 100% / 2px 26px no-repeat, linear-gradient(var(--accent), var(--accent)) 100% 100% / 26px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) 100% 100% / 2px 26px no-repeat;border-radius:4px;position:absolute;inset:7px}:is(.sobre-dorado,.sobre-dw02-dorado) .sobre-tira{background:linear-gradient(180deg, #fff3c4, #ffd75e 45%, var(--accent-deep));box-shadow:0 0 16px #e0b44599}:is(.sobre-dorado,.sobre-dw02-dorado) .sobre-codigo{background:linear-gradient(180deg, #fff3c4, var(--accent) 55%, var(--accent-deep));box-shadow:0 1px 3px #0009}.sobre{width:clamp(230px,26vh,320px);transition:transform .18s cubic-bezier(.2,.9,.3,1.2),filter .18s;animation:none}.sobre:not(:disabled):not(.rasgando):hover{transform:translateY(-8px)scale(1.03)}.sobre:not(:disabled):not(.rasgando):active{transition-duration:70ms;transform:scale(.95)}.sobre-cuerpo{height:calc(1.52*clamp(230px,26vh,320px))}.sobre3d.rasgando{animation:1.3s cubic-bezier(.3,0,.2,1) forwards sobre-abre}.pack-stage{justify-content:center;min-height:calc(100vh - 190px);padding:10px 0 20px}.tipo-sobre{padding:10px 18px;font-size:13px}.tipo-icono{font-size:24px}button:active:not(:disabled){scale:.96}.punto-icono{transition:transform .14s cubic-bezier(.2,.9,.3,1.2),box-shadow .14s;animation:none}.punto-sala:active:not(:disabled) .punto-icono{transform:scale(.9)}.carta-dorso,.lupa-dorso{border:3px solid var(--accent);box-shadow:inset 0 0 0 1px #0009, var(--shadow-2);background-position:50%;background-size:124%}.card-numero{letter-spacing:.08em;color:#ffffff73;align-self:flex-start;margin-top:3px;font-size:9px;font-weight:700}.card-poder{color:#fff;text-shadow:0 1px 3px #000000f2,0 0 8px #000c;font-size:13px;font-weight:900;line-height:1}.card-tipo-alto{color:#fffc;text-shadow:0 1px 3px #000000e6;font-size:9px;font-style:italic}.card.full-card .card-poder{font-size:21px}.card.leader-card .card-poder{font-size:17px}.card.mini .card-poder{font-size:10px}.card-counter-lateral{z-index:2;color:#1a1a18;letter-spacing:-.02em;background:linear-gradient(#f2f0e8,#b9b3a4);border-radius:0 5px 5px 0;place-items:center;padding:5px 3px;font-size:9px;font-weight:900;display:grid;position:absolute;top:34%;left:0;box-shadow:1px 1px 4px #000000b3}.card-counter-lateral span{writing-mode:vertical-rl;transform:rotate(180deg)}.card-marcas{z-index:2;flex-direction:column;align-items:flex-end;gap:2px;display:none;position:absolute;top:34%;right:0}.board .card:not(.full-card) .card-marcas{display:flex}.card-marca{letter-spacing:-.03em;border-radius:5px 0 0 5px;place-items:center;width:17px;height:17px;font-size:8px;font-weight:900;line-height:1;display:grid;box-shadow:-1px 1px 4px #000000b3}.marca-blocker{background:var(--accent);border:1px solid #8d6a14;border-right:0}.marca-blocker svg{fill:#241a03;width:11px;height:11px}.marca-ko{border:1px solid var(--danger);color:#ffb1a6;background:#3a0f12;border-right:0}.board .card:not(.full-card) .card-keywords .kw-Blocker{display:none}.card.full-card .card-counter-lateral{padding:8px 4px;font-size:12px}.card.mini .card-counter-lateral{display:none}.card-pie{border-top:1px solid #ffffff29;align-items:center;gap:5px;margin-top:3px;padding-top:3px;display:flex}.card-color{border:1px solid #0000008c;flex:none;width:9px;height:9px;transform:rotate(45deg);box-shadow:0 0 4px #0009}.color-Red{background:var(--color-Red)}.color-Green{background:var(--color-Green)}.color-Blue{background:var(--color-Blue)}.color-Purple{background:var(--color-Purple)}.color-Black{background:var(--color-Black)}.color-Yellow{background:var(--color-Yellow)}.card.full-card .card-color{width:12px;height:12px}.card-pie .card-tipos{flex:1;width:100%;min-width:0;margin:0}.card-pie .card-numero{letter-spacing:.04em;color:#ffffff8c;flex:none;align-self:auto;margin:0;font-size:8px}.card.full-card .card-pie .card-numero{font-size:10px}.card.mini .card-pie .card-numero,.card.mini .card-pie .card-tipos{display:none}.card-rules p:has(>.et-keyword:only-child){margin-bottom:2px}.card-pie{grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;display:grid}.card-colores{justify-self:start;gap:3px;display:flex}.card-pie .card-tipos{text-align:center;flex:none;justify-self:center}.card-pie-derecha{justify-self:end;align-items:center;gap:4px;display:flex}.card-pie .card-rarity{border-radius:3px;padding:0 4px;font-size:8px}.card.full-card .card-pie .card-rarity{padding:1px 5px;font-size:10px}.card.mini .card-pie-derecha{display:none}.card-rules-keywords{flex-wrap:wrap;gap:3px;margin-bottom:4px;display:flex}.carta3d-holo{mix-blend-mode:screen;background-blend-mode:screen;filter:none}.holo-UC{--tope-holo:.18}.holo-R{--tope-holo:.34}.holo-SR{--tope-holo:.5}.holo-SEC,.holo-L{--tope-holo:.62}.carta3d-brillo{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff6b, #ffffff1a 30%, transparent 58%)}.lustre-SR,.lustre-SEC,.lustre-L{mix-blend-mode:screen}.portada{place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.portada-fondo{filter:blur(2px)saturate(1.05);background-position:50% 42%;background-size:cover;position:absolute;inset:-2%;transform:scale(1.06)}.portada-velo{background:radial-gradient(120% 90% at 50% 30%,#0000 20%,#0e1116b8 70%),linear-gradient(#0e11168c,#0e1116eb);position:absolute;inset:0}.portada-contenido{text-align:center;flex-direction:column;align-items:center;gap:34px;padding:32px;display:flex;position:relative}.portada-cabecera{flex-direction:column;align-items:center;gap:10px;display:flex}.portada-titulo{letter-spacing:-.03em;background:linear-gradient(100deg, #ffe9a8, var(--accent) 45%, #c98f2a);color:#0000;filter:drop-shadow(0 4px 18px #000000b3);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(44px,9vw,92px);font-weight:900;line-height:1}.portada-expansion{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:12px;margin:0;font-size:15px;font-weight:600;display:flex}.portada-codigo{border:1px solid var(--accent-deep);color:var(--accent);letter-spacing:.12em;border-radius:5px;padding:3px 9px}.portada-panel{flex-direction:column;align-items:center;gap:16px;min-width:min(420px,88vw);display:flex}.portada-fichar{border:1px solid var(--accent-deep);border-radius:var(--radius);background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:#221a06;letter-spacing:.16em;cursor:pointer;box-shadow:var(--shadow-2);padding:15px 54px;font-size:19px;font-weight:800;transition:transform .12s,filter .12s}.portada-fichar:hover:not(:disabled){background:linear-gradient(180deg, var(--accent), var(--accent-deep));border-color:var(--accent);filter:brightness(1.08);transform:translateY(-1px)}.portada-fichar:disabled{filter:grayscale(.7)brightness(.75);cursor:default}.portada-saludo{color:var(--text-dim);margin:0;font-size:14px}.portada-secundarios{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.portada-secundarios button:not(.portada-fichar){border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);cursor:pointer;background:#171b22d1;padding:9px 18px;font-size:14px}.portada-secundarios button:not(.portada-fichar):hover{background:var(--panel-2)}.portada-alta,.portada-bienvenida{border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-2);background:#171b22e6;padding:24px}.portada-alta h2,.portada-bienvenida h2{margin:0;font-size:20px}.portada-alta p,.portada-bienvenida p{max-width:42ch;color:var(--text-dim);margin:0;font-size:14px;line-height:1.5}.portada-nombre{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);text-align:center;padding:11px 14px;font-size:16px}.portada-nombre:focus{border-color:var(--accent-deep);outline:none}@media (height<=1040px){.player-row.opponent .don-zone.compacta .don-row{display:none}.player-row.opponent .don-zone.compacta{align-items:center;gap:14px;padding:0 2px}.player-row{padding:3px 8px}.board-main,.board-arena{gap:4px}.zone-label{margin-bottom:0;font-size:9px}.character-zone{padding:2px 0}.hand-dock{padding:3px 8px}.don-dock{margin-bottom:4px;padding:2px 8px}.board .hand-row .card{width:clamp(50px,8.4vh,88px);min-width:clamp(50px,8.4vh,88px);height:clamp(70px,11.7vh,123px)}div:has(>.character-zone)>.zone-label{display:none}}.board .card:not(.full-card) .card-tipos{display:none}.board .card:not(.full-card) .card-keywords{flex-wrap:nowrap;gap:2px;overflow:hidden}.board .card:not(.full-card) .card-keywords .etiqueta-habilidad{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board .card:not(.full-card) .card-band{overflow:hidden}@media (width<=820px){.oficina-tramo{flex:0 0 100vw}.hud-arriba{flex-wrap:wrap;gap:6px 8px}.oficina .hud-arriba{padding-inline:12px}.oficina .hud-arriba .hud-botones{flex-wrap:wrap;justify-content:center;gap:5px;max-width:100%}.oficina .hud-arriba .hud-botones button{width:38px;height:38px;font-size:18px}.tienda-sobre-fila{flex-wrap:wrap}.tienda-sobre-fila .mazo-datos{flex:160px;min-width:0}.tienda-sobre-fila .tienda-comprar{flex:100%}.oficina-lienzo{inset:0}.hud-abajo{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.hud-abajo>.plano-sala{flex:none}.hud-abajo>.plano-sala:first-child{margin-left:auto}.hud-abajo>.plano-sala:last-child{margin-right:auto}.hud-abajo::-webkit-scrollbar{display:none}}@media (width<=640px) and (height>=800px){.hud-abajo{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:6px;padding:18px 10px 10px;overflow-x:visible}.hud-abajo>.plano-sala,.hud-abajo>.plano-sala:first-child,.hud-abajo>.plano-sala:last-child{text-align:center;flex-direction:column;flex:0 0 calc(25% - 4.5px);justify-content:center;gap:2px;min-width:0;margin:0;padding:6px 3px;font-size:10.5px;line-height:1.15}button.boton-ruleta{bottom:136px}button.boton-reporte-flotante.en-oficina{bottom:140px}.oficina .pasear{top:min(76%,100% - 256px)}.oficina .punto-sala{top:min(80%,100% - 222px)!important}}@media (width<=640px) and (height<=799px){.oficina .pasear{height:64px;top:min(76%,100% - 190px)}}@media (width<=380px) and (height>=800px){.hud-abajo>.plano-sala,.hud-abajo>.plano-sala:first-child,.hud-abajo>.plano-sala:last-child{font-size:9.5px}}.draft-intro,.sala-modo{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.draft-intro{flex-direction:column;align-items:flex-start}.draft-intro h3,.sala-modo strong{margin:0;font-size:17px}.draft-intro p,.sala-modo p{max-width:60ch;color:var(--text-dim);margin:4px 0 0;font-size:14px;line-height:1.5}.sala-modo{margin-bottom:14px}.draft-nota{color:var(--text-dim);font-size:13px}.draft-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.draft-cabecera h3{margin:0}.draft-contador{flex-direction:column;align-items:flex-end;display:flex}.draft-contador strong{font-size:26px;font-weight:800;line-height:1}.draft-contador strong.completo{color:var(--ok)}.draft-contador span{color:var(--text-dim);font-size:12px}.draft-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.draft-acciones .peligro{border-color:var(--danger);color:var(--danger)}.draft-error{color:var(--danger);margin:0 0 10px;font-size:13px}.draft-pool{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:12px;padding-bottom:24px;display:grid}.draft-carta{border-radius:var(--radius);border:1px solid #0000;flex-direction:column;align-items:center;gap:5px;padding:6px;transition:border-color .15s,background .15s;display:flex}.draft-carta.elegida{border-color:var(--accent-deep);background:#e0b44517}.draft-carta .card{cursor:pointer}.draft-carta-pie{color:var(--text-dim);align-items:center;gap:6px;font-size:12px;display:flex}.draft-carta-pie button{place-items:center;width:24px;height:24px;padding:0;font-size:15px;line-height:1;display:grid}.apertura-draft{z-index:60;background:radial-gradient(90% 70% at 50% 40%,#e0b44514,#0000 70%),#06080bf2;flex-direction:column;animation:.25s both fade-in;display:flex;position:fixed;inset:0}.ad-cabecera{justify-content:space-between;align-items:center;gap:16px;padding:14px 28px 0;display:flex}.ad-rotulo{color:var(--accent);margin:0;font-size:clamp(16px,2vw,22px);font-weight:800}.ad-escenario{flex:1;min-height:0;position:relative;overflow:hidden}.ad-sobre{animation:ad-aparece .35s cubic-bezier(.2, .9, .3, 1.3) var(--aparece) both;position:absolute}.ad-sobre-tira,.ad-sobre-cuerpo{border:1px solid #0009;position:absolute;left:0;right:0}.ad-sobre-tira{z-index:1;background:linear-gradient(180deg, #ffe9a8, var(--accent) 60%, var(--accent-deep));border-radius:6px 6px 2px 2px;height:16%;top:0}.ad-sobre-cuerpo{background-color:#3b2f14;background-position:50%;background-size:cover;border-radius:2px 2px 6px 6px;top:16%;bottom:0;box-shadow:0 8px 18px #0009}.apertura-draft:not(.fase-sobres) .ad-sobre{animation:ad-aparece .35s cubic-bezier(.2, .9, .3, 1.3) var(--aparece) both, ad-tiembla .3s ease-in-out var(--rasga)}.apertura-draft:not(.fase-sobres) .ad-sobre-tira{animation:ad-tira .35s cubic-bezier(.4, 0, .7, 1) calc(var(--rasga) + .15s) forwards}.apertura-draft:not(.fase-sobres) .ad-sobre-cuerpo{animation:ad-cuerpo .35s ease-in calc(var(--rasga) + .3s) forwards}@keyframes ad-aparece{0%{opacity:0;transform:translateY(18px)scale(.85)}to{opacity:1;transform:none}}@keyframes ad-tiembla{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}65%{transform:rotate(4deg)}}@keyframes ad-tira{to{opacity:0;transform:translate(30px,-60px)rotate(35deg)}}@keyframes ad-cuerpo{to{opacity:0;filter:brightness(2.2);transform:scale(1.3)}}.ad-carta{transform-origin:0 0;perspective:700px;will-change:transform;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .25s;position:absolute;top:0;left:0}.ad-carta.escondida{opacity:0}.ad-giro{width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s;position:relative}.ad-giro.boca-arriba{transform:rotateY(180deg)}.ad-dorso,.ad-cara{backface-visibility:hidden;border-radius:6px;position:absolute;inset:0;box-shadow:0 4px 10px #0000008c}.ad-dorso{background-color:#1d222b;border:1px solid #0009}.ad-cara{border:2px solid var(--border-strong);background-color:var(--panel-2);background-position:50% 12%;background-size:cover;transform:rotateY(180deg)}.ad-coste-carta{background:var(--accent);color:#201a08;border:1px solid #0009;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:3px;left:3px}.ad-carta.rareza-R .boca-arriba .ad-cara{box-shadow:0 0 0 2px #7ebae8,0 0 14px #4a9cd4b3}.ad-carta.rareza-SR .boca-arriba .ad-cara{box-shadow:0 0 0 2px #ce96ff,0 0 18px #a44ad4cc}.ad-carta.rareza-SEC .boca-arriba .ad-cara{box-shadow:0 0 0 2px var(--accent), 0 0 22px #e0b445e6}.ad-columna{color:var(--text);justify-content:center;align-items:baseline;gap:6px;font-size:15px;font-weight:800;animation:.4s .3s both fade-in;display:flex;position:absolute}.ad-columna span{color:var(--text-dim);font-size:12px;font-weight:600}@media (width<=600px){.ad-cabecera{padding:10px 12px 0}}@media (prefers-reduced-motion:reduce){.apertura-draft,.ad-sobre,.ad-carta,.ad-giro{transition:none;animation:none}}.portada-pin{letter-spacing:.5em;text-indent:.5em;font-size:26px;font-weight:700}.portada-error{color:var(--danger);margin:0;font-size:13px}.filtro-cartas{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-flow:column wrap;align-items:stretch;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.filtro-fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filtro-abrir{white-space:nowrap;padding:8px 12px;font-size:13px}.filtro-abrir.con-filtros{border-color:var(--accent);color:var(--accent)}.filtro-panel{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:10px;display:flex}.filtro-grupo{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.filtro-grupo-titulo{min-width:96px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.filtro-fichas{flex-wrap:wrap;gap:6px;display:flex}.filtro-ficha{white-space:nowrap;border-radius:99px;padding:5px 10px;font-size:13px}.filtro-ficha.activa{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, var(--panel-2));color:var(--text)}.filtro-texto{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);min-width:0;color:var(--text);flex:240px;padding:8px 12px;font-size:14px}.filtro-texto:focus{border-color:var(--accent-deep);outline:none}.filtro-cartas select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-2);color:var(--text);cursor:pointer;padding:8px 10px;font-family:inherit;font-size:13px}.filtro-resultados{color:var(--text-dim);white-space:nowrap;margin-left:auto;font-size:13px}.filtro-limpiar{padding:7px 12px;font-size:13px}@media (width<=820px){.filtro-resultados{margin-left:0}.filtro-cartas select{flex:140px}}.sobre{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.sobre:active{cursor:grabbing}.sobre.sin-sobres{cursor:default;filter:grayscale(.8)brightness(.6)}.sobre:not(.rasgando) .sobre-tira{transform-origin:0;transform:rotate(calc(var(--rasgado,0) * -13deg)) translateY(calc(var(--rasgado,0) * -7px));transition:transform .18s ease-out}.sobre:not(.rasgando) .sobre-perforado{opacity:calc(1 - var(--rasgado,0) * .85);transform:scaleY(calc(1 + var(--rasgado,0) * 1.6))}.sobre:not(.rasgando) .sobre-luz{opacity:calc(var(--rasgado,0) * .9)}.sobre:not(.rasgando) .sobre-cuerpo{transform:translateY(calc(var(--rasgado,0) * 2px))}.rasgar-pista{text-align:center;color:var(--text-dim);margin:10px 0 0;font-size:13px}.rasgar-pista.listo{color:var(--accent);font-weight:700}@media (prefers-reduced-motion:reduce){.sobre:not(.rasgando) .sobre-tira,.sobre:not(.rasgando) .sobre-cuerpo{transition:none}}.card-pie .card-tipos{text-transform:uppercase;letter-spacing:.1em;color:#ffffffe0;font-weight:700}.card-pie-derecha{background:#080a0eb8;border:1px solid #ffffff38;border-radius:5px;gap:0;padding:1px 0 1px 5px}.card-pie .card-numero{font-variant-numeric:tabular-nums;color:#ffffff9e}.card-pie .card-rarity{background:0 0;border:0;border-left:1px solid #ffffff38;border-radius:0;margin-left:5px;padding:0 5px}.card.full-card .card-pie .card-rarity{margin-left:6px;padding:0 6px}.album-promo{border:1px solid var(--accent-deep);color:var(--accent);letter-spacing:.04em;background:#e0b4451f;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.asesor-mazo{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-2);flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.asesor-mazo .hint{margin:0}.asesor-progreso{flex-direction:column;gap:6px;display:flex}.asesor-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.asesor-lista li{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:13px;display:flex}.asesor-lista li button{align-self:flex-start}.asesor-cifra{color:var(--text-dim);font-size:12px}.asesor-mejor{color:var(--ok);font-weight:800}.compartir-mazo{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:12px;display:flex}.compartir-mazo .hint{flex-basis:100%;margin:0}.codigo-mazo{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);min-width:0;color:var(--text);flex:240px;padding:8px 10px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.codigo-mazo:focus{border-color:var(--accent-deep);outline:none}.aviso-codigo{color:var(--accent);flex-basis:100%;margin:0;font-size:13px}.portada-ancha .portada-contenido-ancho{width:min(1180px,94vw);max-height:92vh;padding:24px 8px;overflow-y:auto}.elegir-cabecera{text-align:center;margin-bottom:20px}.elegir-cabecera h2{margin:0 0 6px;font-size:26px}.elegir-cabecera p{max-width:62ch;color:var(--text-dim);margin:0 auto;font-size:14px;line-height:1.5}.elegir-opciones{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:16px;display:grid}.elegir-opcion{border:2px solid var(--border-strong);border-radius:var(--radius);background:#0e1116eb;flex-direction:column;align-items:center;gap:12px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.elegir-opcion:hover{transform:translateY(-2px)}.color-borde-Red:hover{border-color:var(--color-Red)}.color-borde-Yellow:hover{border-color:var(--color-Yellow)}.color-borde-Blue:hover{border-color:var(--color-Blue)}.elegir-texto{text-align:center}.elegir-texto h3{margin:0;font-size:22px}.elegir-estilo{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:2px 0 8px;font-size:13px;font-weight:800}.elegir-detalle{color:var(--text-dim);margin:0;font-size:14px;line-height:1.5}.elegir-dificultad{color:var(--text-dim);margin:8px 0 0;font-size:12px;font-style:italic}.elegir-acciones{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:auto;display:flex}.elegir-opcion.abierta.color-borde-Red{border-color:var(--color-Red)}.elegir-opcion.abierta.color-borde-Yellow{border-color:var(--color-Yellow)}.elegir-opcion.abierta.color-borde-Blue{border-color:var(--color-Blue)}.elegir-lista{border:2px solid var(--color-lista,var(--border-strong));border-radius:var(--radius);background:#0e1116eb;margin-top:16px;padding:16px}.elegir-lista-cabecera{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.elegir-lista-cabecera h3{margin:0;font-size:18px}.elegir-lista-cabecera span{color:var(--text-dim);font-size:13px}.elegir-cartas{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;display:grid}.carta-resumen{aspect-ratio:5/7;border:2px solid var(--color-carta,var(--border-strong));background-color:var(--panel-2);background-position:50% 12%;background-size:cover;border-radius:7px;padding:0;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000073}.elegir-cartas .carta-resumen:hover:not(:disabled),.elegir-cartas .carta-resumen:focus-visible{background-color:var(--panel-2);border-color:var(--accent);background-position:50% 12%;background-size:cover;transform:translateY(-3px);box-shadow:0 8px 16px #0009}.carta-resumen:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.carta-resumen:after{content:"";background:linear-gradient(#080a0e80 0%,#0000 28% 62%,#080a0ee6 100%);position:absolute;inset:0}.carta-resumen>span{z-index:1;position:absolute}.carta-resumen-coste{background:var(--accent);color:#201a08;border:1px solid #0009;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;top:4px;left:4px}.carta-resumen-copias{border:1px solid var(--border-strong);color:var(--text);background:#080a0ee0;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:800;top:4px;right:4px}.carta-resumen-tipo{color:var(--text);letter-spacing:.04em;text-transform:uppercase;text-align:center;background:#080a0ed1;border-radius:4px;padding:2px 0;font-size:10px;font-weight:700;bottom:4px;left:4px;right:4px}.carta-resumen-tipo.tipo-EVENT{color:#a9d6f2}.carta-resumen-tipo.tipo-STAGE{color:#9be9bf}@media (prefers-reduced-motion:reduce){.carta-resumen{transition:none}.elegir-cartas .carta-resumen:hover:not(:disabled){transform:none}}.tutorial{grid-template-columns:auto 1fr;align-items:center;gap:28px;display:grid}.tutorial-panel{max-width:60ch}.tutorial-panel h2{margin:0 0 10px;font-size:26px}.tutorial-texto{margin:0;font-size:16px;line-height:1.6}.tutorial-clave{border-left:3px solid var(--accent);color:var(--text);background:#e0b44514;margin:14px 0 0;padding:10px 14px;font-size:14px;line-height:1.5}.tutorial-pasos{gap:6px;margin-bottom:14px;display:flex}.tutorial-punto{background:var(--border-strong);border-radius:999px;width:26px;height:4px}.tutorial-punto.hecho{background:var(--accent-deep)}.tutorial-punto.activo{background:var(--accent)}.tutorial-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.tutorial-saltar{color:var(--text-dim);margin-left:auto;font-size:13px}.portada-fichado{border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-2);background:#171b22eb;padding:24px 28px}.fichado-resumen{justify-content:center;gap:28px;margin:4px 0 6px;display:flex}.fichado-dato{flex-direction:column;align-items:center;display:flex}.fichado-dato strong{color:var(--accent);font-size:30px;font-weight:800;line-height:1}.fichado-dato span{color:var(--text-dim);text-align:center;max-width:12ch;font-size:12px}@media (width<=820px){.tutorial{grid-template-columns:1fr;justify-items:center;gap:16px}.tutorial-carta{display:none}.fichado-resumen{gap:16px}}.ajustes{z-index:20;background:#05070ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ajustes-caja{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);width:min(460px,94vw);max-height:90vh;box-shadow:var(--shadow-2);padding:20px 22px;overflow-y:auto}@media (width>=900px){.ajustes-caja{grid-template-columns:1fr 1fr;align-items:start;column-gap:36px;width:min(900px,94vw);display:grid}.ajustes-cabecera{grid-column:1/-1}}.ajustes-cabecera{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ajustes-cabecera h2{margin:0;font-size:20px}.ajustes-bloque{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:16px 0;display:flex}.ajustes-bloque h3{margin:0;font-size:15px}.ajustes-bloque .hint{margin:0}.ajustes-bloque .portada-pin{letter-spacing:.3em;text-indent:.3em;font-size:18px}.ajustes-aviso{color:var(--ok);margin:0;font-size:13px}.ajustes .peligro{border-color:var(--danger);color:var(--danger)}.ajustes-linea{align-items:center;gap:10px;font-size:14px;display:flex}.ajustes-linea input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.ajustes-etiqueta{min-width:62px;color:var(--text-dim)}.ajustes-valor{text-align:right;font-variant-numeric:tabular-nums;min-width:42px;color:var(--text-dim)}.card-power-bonus.malus{background:var(--danger);color:#fff}.entrenador-capa{z-index:70;position:fixed;inset:0}.entrenador-velo{background:#04060ab8;animation:.2s both fade-in;position:absolute;inset:0}.entrenador-foco{border:2px solid var(--accent);pointer-events:none;border-radius:12px;animation:1.8s ease-in-out infinite entrenador-latido;position:absolute;box-shadow:0 0 0 9999px #04060ab8,0 0 18px #e0b4458c}@keyframes entrenador-latido{0%,to{box-shadow:0 0 0 9999px #04060ab8,0 0 14px #e0b44566}50%{box-shadow:0 0 0 9999px #04060ab8,0 0 26px #e0b445d9}}.entrenador-flecha{pointer-events:none;filter:drop-shadow(0 2px 6px #0009);animation:.3s .1s both fade-in;position:absolute;inset:0}.entrenador{z-index:1;border:1px solid var(--accent-deep);border-left:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-2);background:#0a0d12f5;padding:14px 16px;animation:.25s both pop-in;position:fixed}.entrenador-eti{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.entrenador h3{margin:0 0 6px;font-size:17px}.entrenador p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.entrenador-acciones{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.entrenador-acciones .primary{padding:9px 18px;font-size:14px;font-weight:800}.entrenador-nota{border-left:3px solid var(--accent);color:var(--text);text-align:left;background:#e0b4451a;margin:8px 0 0;padding:8px 12px;font-size:14px;line-height:1.45}.practica-eleccion{text-align:center;gap:14px;max-width:820px;margin:0 auto;display:grid}.practica-eleccion h2{margin:0;font-size:26px}.practica-eleccion>p{max-width:60ch;color:var(--text-dim);margin:0 auto;font-size:14px;line-height:1.5}.practica-opciones{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.practica-opcion{border:2px solid var(--border-strong);border-radius:var(--radius);text-align:left;background:#0e1116eb;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.practica-opcion strong{color:var(--text);font-size:16px}.practica-opcion span{color:var(--text-dim);font-size:13px;font-weight:500;line-height:1.45}.practica-opcion.recomendada{border-color:var(--accent)}.practica-opcion.recomendada strong{color:var(--accent)}.sala-practica{border:1px solid var(--accent-deep);background:#e0b44514;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sala-practica p{max-width:46ch;color:var(--text-dim);margin:0;font-size:13px}@media (width<=820px){.entrenador{bottom:10px;right:8px;width:auto!important;top:auto!important;left:8px!important}.card-preview{gap:10px;width:auto;max-height:46vh;padding:10px;display:flex;bottom:8px;left:8px;right:8px;overflow-y:auto}.card-preview .card.full-card{width:128px;min-width:128px;height:179px}.board .card-preview{display:none}}.ajustes-confirmar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ajustes-confirmar .portada-error{flex-basis:100%;margin:0}.partida-fondo{z-index:-1;filter:blur(4px)brightness(.3)saturate(.85);pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:0;transform:scale(1.04)}.player-row.con-tapete{background-color:var(--panel);background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 26px #00000073}.player-nombre{border-left:3px solid;border-radius:4px;padding:2px 10px;font-weight:700;display:inline-block}.card-bonos{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.card-bonos .card-power-bonus{margin-left:0}.card-power-bonus.efecto{background:var(--ok);color:#05210f;box-shadow:0 0 8px #4ad48abf}.don-dock .don-card{border-radius:8px;width:clamp(56px,8.4vh,88px);height:clamp(78px,11.7vh,123px)}.don-dock .don-card+.don-card{margin-left:calc(clamp(56px,8.4vh,88px)/-1.81818)}.don-dock .don-card-label{font-size:clamp(12px,1.8vh,18px);transform:none}.don-dock .don-row{min-height:calc(clamp(78px,11.7vh,123px) + 12px);padding-top:10px}.don-dock .don-empty{line-height:clamp(78px,11.7vh,123px)}.log-panel .log-line{border-left:3px solid #0000;border-radius:4px;align-items:baseline;gap:6px;margin-bottom:3px;padding:3px 6px;line-height:1.35;display:flex}.log-turno{color:var(--border-strong);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.log-quien{letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:0 6px;font-size:10px;font-weight:800}.log-texto{min-width:0}.log-tu{color:#d6e9ff;background:#58b4ff17;border-left-color:#58b4ff}.log-tu .log-quien{color:#04121f;background:#58b4ff}.log-ia{color:#ffdcd6;background:#ff7a6b17;border-left-color:#ff7a6b}.log-ia .log-quien{color:#230804;background:#ff7a6b}.log-neutra{color:var(--text-dim)}.tapetes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.tapete-opcion{border:2px solid var(--border);background:var(--panel);text-align:left;border-radius:10px;flex-direction:column;gap:6px;padding:6px;display:flex}.tapete-opcion.activa{border-color:var(--accent)}.tapete-muestra{background-color:var(--panel-3);height:58px;color:var(--text-dim);background-position:50%;background-size:cover;border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}.tapete-nombre{font-size:12px;font-weight:700}.tapete-candado{color:var(--text-dim);font-size:11px}@media (width<=820px){.don-dock .don-card{width:56px;height:78px}.don-dock .don-card+.don-card{margin-left:-30px}}.entrenador-carta{justify-content:center;margin:4px 0 10px;display:flex}.entrenador-carta .card.full-card{border-width:2px;width:210px;min-width:210px;height:293px}.entrenador-carta .card.full-card .card-rules{max-height:74px}.draft-cuerpo{grid-template-columns:1fr 250px;align-items:start;gap:16px;display:grid}.draft-curva{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-1);padding:14px;position:sticky;top:16px}.draft-curva h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 12px;font-size:13px;font-weight:800}.curva-barras{align-items:flex-end;gap:3px;height:150px;display:flex}.curva-columna{flex-direction:column;flex:1;align-items:center;gap:3px;height:100%;display:flex}.curva-cuenta{color:var(--text);font-size:11px;font-weight:800}.curva-cuenta.cero{color:var(--border-strong)}.curva-hueco{background:#ffffff09;border-radius:3px 3px 0 0;flex:1;align-items:flex-end;width:100%;min-height:0;display:flex}.curva-barra{background:linear-gradient(180deg, var(--accent), var(--accent-deep));border-radius:3px 3px 0 0;width:100%;min-height:2px;transition:height .2s}.curva-coste{color:var(--text-dim);font-size:10px}.curva-resumen{border-top:1px solid var(--border);text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;padding-top:10px;display:grid}.curva-resumen strong{font-size:17px;font-weight:800;line-height:1.1;display:block}.curva-resumen span{color:var(--text-dim);font-size:10px}.curva-pista{color:var(--text-dim);margin:10px 0 0;line-height:1.4}.draft-premios{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;width:100%;margin:4px 0;display:grid}.draft-premio{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.draft-premio.pleno{border-color:var(--accent);background:#e0b4451f}.draft-premio-v{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.draft-premio-m{font-size:15px;font-weight:800}.draft-premio.pleno .draft-premio-m{color:var(--accent)}.draft-fin{text-align:center;align-items:center}.draft-premio-final{color:var(--accent);align-items:center;gap:10px;margin:6px 0;font-size:30px;font-weight:900;display:flex}.draft-premio-extra{color:var(--text);font-size:14px;font-weight:700}@media (width<=980px){.draft-cuerpo{grid-template-columns:1fr}.draft-curva{order:-1;position:static}}.et-counter{color:#fff;background:var(--danger);border-color:#f0837a}.eleccion-sobres{gap:26px}.montones{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.monton{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-direction:column;align-items:center;gap:14px;padding:18px 20px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.monton:not(:disabled):hover{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-6px)}.monton.vacio{opacity:.4}.monton-pila{width:150px;height:190px;position:relative}.sobre-mini{filter:drop-shadow(0 8px 16px #0009);width:150px;animation:none;position:absolute;inset:0}.sobre-mini .sobre-cuerpo{border-radius:10px;height:190px}.sobre-mini.capa-2{filter:brightness(.6);transform:translate(-14px,8px)rotate(-7deg)}.sobre-mini.capa-1{filter:brightness(.8);transform:translate(8px,4px)rotate(4deg)}.monton-datos{text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:230px;display:flex}.monton-datos strong{font-size:16px}.monton-cuantos{color:var(--accent);font-size:13px;font-weight:800}.monton-datos .hint{color:var(--text-dim);font-weight:500;line-height:1.35}.abanico{--ancho:clamp(160px, 21vh, 220px);--separacion:min(calc(var(--ancho) * .62), calc((100vw - var(--ancho) - 48px) / var(--huecos,1)));width:100%;height:calc(var(--ancho) * 1.52 + 30px + 56px);margin-top:6px;position:relative}.abanico .sobre.sobre-abanico:not(:disabled):not(.rasgando){width:var(--ancho);margin-left:calc(var(--ancho) / -2);transform:translateX(calc(var(--separacion) * var(--paso,0))) rotate(var(--giro,0deg));transform-origin:50% 120%;transition:transform .18s,filter .18s;animation:none;position:absolute;top:34px;left:50%}.abanico .sobre-abanico .sobre-cuerpo{height:calc(var(--ancho) * 1.52)}.abanico .sobre.sobre-abanico:not(:disabled):not(.rasgando):hover,.abanico .sobre.sobre-abanico:not(:disabled):not(.rasgando):focus-visible{z-index:2;transform:translateX(calc(var(--separacion) * var(--paso,0))) translateY(-26px) rotate(var(--giro,0deg)) scale(1.04);filter:drop-shadow(0 14px 26px #000000a6)drop-shadow(0 0 22px #e0b44599)}.abanico .sobre.sobre-abanico:not(:disabled):not(.rasgando):active{transform:translateX(calc(var(--separacion) * var(--paso,0))) translateY(-18px) rotate(var(--giro,0deg)) scale(.97)}.sobre3d.entrando{animation:.45s cubic-bezier(.2,.9,.3,1.25) both sobre-llega,4s ease-in-out .45s infinite sobre-flota}@keyframes sobre-llega{0%{opacity:0;transform:translateY(60px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}.chispas{z-index:3;pointer-events:none;position:absolute;top:45%;left:50%}.chispa{background:var(--color-chispa,#ffe9a8);width:10px;height:10px;box-shadow:0 0 12px var(--color-chispa,#ffe9a8);opacity:0;animation:chispa-vuela var(--tarda,1s) ease-out var(--espera,0s) forwards;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}@keyframes chispa-vuela{0%{opacity:0;transform:rotate(var(--angulo)) translateX(0) scale(.4)}15%{opacity:1}to{opacity:0;transform:rotate(var(--angulo)) translateX(var(--distancia)) scale(1.1)}}.chispas-R{--color-chispa:#9fd0f0}.chispas-SR{--color-chispa:#d9a6ff}.chispas-SEC{--color-chispa:#ffe9a8}.chispas-SEC .chispa{width:14px;height:14px;margin:-7px 0 0 -7px}.revelado-barrido{z-index:6;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff8c 50%,#0000 62%) 0 0/260% 100%;border-radius:16px;animation:.75s ease-out .3s both barrido-pasa;position:absolute;inset:0}@keyframes barrido-pasa{0%{opacity:0;background-position:130% 0}25%{opacity:1}to{opacity:0;background-position:-130% 0}}.cinta-nueva{z-index:7;background:linear-gradient(180deg, #5ee39b, var(--ok));color:#05210f;letter-spacing:.16em;white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 14px;font-size:11px;font-weight:900;position:absolute;top:50%;left:-14px;transform:translate(-50%,-50%)rotate(-90deg);box-shadow:0 4px 12px #0000008c}.pila-carta.es-nueva .card.full-card,.pack-reveal.es-nueva .card.full-card{box-shadow:0 0 0 3px var(--ok), 0 0 26px #4ad48ab3}.pila-carta.es-nueva .carta-frente,.pack-reveal.es-nueva{position:relative}.pack-reveal.es-nueva{animation:1.8s ease-in-out infinite nueva-late}@keyframes nueva-late{0%,to{filter:drop-shadow(0 0 #4ad48a00)}50%{filter:drop-shadow(0 0 14px #4ad48abf)}}@media (prefers-reduced-motion:reduce){.sobre3d.entrando,.chispa,.revelado-barrido,.pack-reveal.es-nueva,.pila-carta.volteada .carta-flip{animation:none}.pila-carta.volteada .carta-flip{transform:rotateY(180deg)}}.tramo-visitas{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,56px)}.tramo-visitas-rotulo{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0a0c12c7;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700}.tramo-visitas-caras{gap:6px;display:flex}.tramo-visita{background-color:var(--panel-3);background-position:50% 18%;background-size:cover;border:2px solid #fff;border-radius:50%;width:46px;height:46px;box-shadow:0 3px 10px #0000008c}.visitas{margin-bottom:14px}.rival-pestanas{gap:8px;margin-bottom:4px;display:flex}.rivales{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.rival{border:1px solid var(--border);border-left:3px solid var(--deck-color,var(--border-strong));background:var(--panel);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.rival:not(:disabled):hover{border-color:var(--accent)}.rival.elegido{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#e0b4451f}.rival.fuera{opacity:.55;filter:saturate(.35)}.rival-retrato{border:1px solid var(--border-strong);background-color:var(--panel-3);background-position:50% 20%;background-size:cover;border-radius:6px;flex-shrink:0;width:44px;height:60px}.rival-datos{flex-direction:column;gap:2px;min-width:0;display:flex}.rival-taza{margin-left:auto;font-size:20px}.god-pack-cartel{z-index:5;color:#2b1d00;letter-spacing:.12em;white-space:nowrap;text-shadow:0 2px #ffffff80;pointer-events:none;background:linear-gradient(120deg,#b8860b,#ffe9a8 35%,#e0b445 55%,#fff6d6 75%,#b8860b) 0 0/250% 100%;border:3px solid #fff3c4;border-radius:14px;padding:10px 28px;font-size:clamp(30px,6vw,56px);font-weight:900;animation:.5s cubic-bezier(.2,.9,.3,1.5) both god-pack-entra,1.2s linear infinite god-pack-brilla;position:absolute;top:38%;left:50%;box-shadow:0 0 40px #ffdc82e6,0 0 120px #e0b44599}@keyframes god-pack-entra{0%{opacity:0;transform:translate(-50%,-50%)scale(2.4)rotate(-8deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-4deg)}}@keyframes god-pack-brilla{to{background-position:-250% 0}}.god-pack-cartel.de-paso{animation:.5s cubic-bezier(.2,.9,.3,1.5) both god-pack-entra,1.2s linear infinite god-pack-brilla,.45s ease-in 1.5s forwards god-pack-se-va}@keyframes god-pack-se-va{to{opacity:0;transform:translate(-50%,-160%)scale(.7)rotate(-4deg)}}.god-pack-aviso{color:#fff8e0;letter-spacing:.14em;background:linear-gradient(120deg,#7a5a0e,#e0b445 50%,#7a5a0e);border:1px solid #ffe9a8;border-radius:999px;margin:0;padding:4px 16px;font-size:14px;font-weight:900;box-shadow:0 0 22px #e0b4458c}@media (prefers-reduced-motion:reduce){.god-pack-cartel{animation:none;transform:translate(-50%,-50%)rotate(-4deg)}.god-pack-cartel.de-paso{display:none}}.cobrar-todo{border:1px solid var(--accent-deep);background:linear-gradient(90deg,#e0b4452e,#e0b4450d);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cobrar-todo-resumen{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cobrar-todo-resumen span{color:var(--text-dim);align-items:center;gap:4px;font-size:13px;display:flex}.cobrar-todo .primary{padding:10px 18px;font-size:15px;font-weight:800;animation:1.6s ease-in-out infinite mision-cobrar}@media (prefers-reduced-motion:reduce){.cobrar-todo .primary{animation:none}}.pack-escena{position:relative}.sobre3d{perspective:900px;touch-action:none}.sobre-giro{transform-style:preserve-3d;cursor:grab;flex-direction:column;align-items:stretch;transition:transform .45s cubic-bezier(.2,.9,.3,1.2);display:flex;position:relative}.sobre-giro.arrastrando{cursor:grabbing;transition:none}.sobre3d .sobre-cuerpo,.sobre3d .sobre-tira{backface-visibility:hidden}.sobre3d .sobre-tira{cursor:ew-resize}.sobre-trasera{color:var(--text);text-align:center;backface-visibility:hidden;background:repeating-linear-gradient(45deg,#e0b44514 0 10px,#0000 10px 20px),linear-gradient(160deg,#2a2210,#0f1216 70%);border:2px solid #0000008c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:44px 16px 18px;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}.sobre-dw02 .sobre-trasera{background:repeating-linear-gradient(45deg,#ffffff0d 0 10px,#0000 10px 20px),linear-gradient(160deg,#3a1f52 0%,#1d0f2b 35%,#0e2a17 65%,#08090b 100%);border-color:#9b59d6b3}:is(.sobre-dorado,.sobre-dw02-dorado) .sobre-trasera{border-color:var(--accent);background:repeating-linear-gradient(45deg,#ffe9a81f 0 10px,#0000 10px 20px),linear-gradient(160deg,#5a4210,#1a1408 70%)}.sobre-trasera:before{content:"";background:linear-gradient(180deg, #ffe9a8, var(--accent) 60%, var(--accent-deep));border-bottom:2px dashed #00000080;height:30px;position:absolute;top:0;left:0;right:0}.sobre-trasera:after{content:"";height:3px;width:calc((100% - 12px) * var(--rasgado,0));background:#fff;position:absolute;top:26px;left:6px;box-shadow:0 0 10px #fff}.trasera-marca{letter-spacing:.06em;color:var(--accent);font-size:22px;font-weight:900}.trasera-titulo{font-size:14px;font-weight:800}.trasera-texto{max-width:92%;color:var(--text-dim);font-size:11px;line-height:1.45}.trasera-barras{background-color:#0f1216;background-image:repeating-linear-gradient(90deg,#f4f1e8 0 2px,#0000 2px 4px,#f4f1e8 4px 5px,#0000 5px 8px,#f4f1e8 8px 11px,#0000 11px 13px);border:4px solid #f4f1e8;border-radius:2px;width:70%;height:40px;margin-top:6px}.trasera-lote{letter-spacing:.1em;color:var(--text-dim);font-family:ui-monospace,Consolas,monospace;font-size:10px}.orientacion-sobre{border-radius:999px;margin:0;padding:3px 12px;font-size:13px;font-weight:800}.orientacion-sobre.frente{color:var(--ok);background:#4ad48a1f}.orientacion-sobre.reves{color:var(--accent);background:#e0b4451f}.pila-revelacion.de-frente .pila-carta .carta-flip{animation:none;transform:rotateY(180deg)}.pila-revelacion.de-frente .pila-carta.prof-0 .carta-flip{animation:.55s cubic-bezier(.2,.9,.3,1.2) both carta-sale-de-frente}@keyframes carta-sale-de-frente{0%{transform:translate3d(0,90px,-420px)rotateY(180deg)rotateX(-52deg)rotate(14deg)scale(.7)}to{transform:rotateY(180deg)}}.pila-revelacion.de-frente .pila-carta.prof-0 .carta-frente{animation:.33s ease-out backwards cara-aparece}@keyframes cara-aparece{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pila-revelacion.de-frente .pila-carta.prof-0 .carta-frente{animation:none}}.estallido{z-index:4;pointer-events:none;--centro-y:42%;--rayos:460px;--onda:9;--dura:1.4s;position:absolute;inset:0}.estallido.nivel-1{--rayos:620px;--onda:12;--dura:1.6s}.estallido.nivel-2{--rayos:820px;--onda:16;--dura:1.9s}.estallido.nivel-3{--rayos:1100px;--onda:22;--dura:2.3s}.estallido.nivel-4{--rayos:1500px;--onda:30;--dura:2.8s}.estallido .chispas,.estallido .estallido-rayos,.estallido .estallido-onda{top:var(--centro-y)}.tono-C{--color-chispa:#fff3c4;--color-rayo:#fff3c44d}.tono-R{--color-chispa:#9fd0f0;--color-rayo:#78bef066}.tono-SR{--color-chispa:#d9a6ff;--color-rayo:#c88cff73}.tono-SEC{--color-chispa:#ffe9a8;--color-rayo:#ffdc828c}.tono-GOD{--color-chispa:#ffe9a8;--color-rayo:#ffe69699}.tono-GOD .chispa:nth-child(3n){--color-chispa:#9fd0f0}.tono-GOD .chispa:nth-child(3n+1){--color-chispa:#ff9ad5}.tono-GOD .estallido-rayos{background:repeating-conic-gradient(#ff78c88c 0deg 5deg,#0000 5deg 12deg,#ffe69699 12deg 17deg,#0000 17deg 24deg,#78c8ff8c 24deg 29deg,#0000 29deg 36deg)}.estallido-rayos{width:var(--rayos);height:var(--rayos);margin:calc(var(--rayos) / -2) 0 0 calc(var(--rayos) / -2);background:repeating-conic-gradient(var(--color-rayo) 0deg 6deg, transparent 6deg 18deg);animation:rayos-giran var(--dura) ease-out both;border-radius:50%;position:absolute;left:50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 70%);mask-image:radial-gradient(circle,#000 18%,#0000 70%)}@keyframes rayos-giran{to{rotate:360deg}}.estallido-onda{z-index:5;border:4px solid var(--color-chispa);width:40px;height:40px;box-shadow:0 0 30px var(--color-chispa), inset 0 0 18px var(--color-chispa);border-radius:50%;margin:-20px 0 0 -20px;animation:.9s ease-out both onda-sale;position:absolute;left:50%}.estallido-onda.segunda{animation-delay:.18s}.estallido-onda.tercera{animation-delay:.36s}@keyframes onda-sale{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(var(--onda))}}.chispa{z-index:5;width:var(--tam,10px);height:var(--tam,10px);margin:calc(var(--tam,10px) / -2) 0 0 calc(var(--tam,10px) / -2)}.chispa.estrella{width:auto;height:auto;box-shadow:none;color:var(--color-chispa,#ffe9a8);font-size:calc(var(--tam,10px) * 2.2);text-shadow:0 0 12px var(--color-chispa,#ffe9a8);background:0 0;margin:-.5em 0 0 -.4em;line-height:1}.pack-escena.temblando{animation:.6s cubic-bezier(.36,.07,.19,.97) both temblor}@keyframes temblor{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(5px,-2px)}30%,50%,70%{transform:translate(-8px,3px)}40%,60%{transform:translate(8px,-3px)}}.sobre3d.rasgando .sobre-luz{background:radial-gradient(at 50% 60%,#fffce6,#ffde8cbf 35%,#0000 70%);animation:1s ease-out .4s forwards luz-grande}@keyframes luz-grande{0%{opacity:0;width:20px;height:12px;transform:translate(-50%,-50%)}30%{opacity:1;width:460px;height:560px;transform:translate(-50%,-50%)}to{opacity:0;width:960px;height:1060px;transform:translate(-50%,-50%)}}.estallido-carta{pointer-events:none;--dura:1.5s;--rayos:560px;--onda:10;position:absolute;inset:0}.estallido-carta.fuerza-2{--dura:1.7s;--rayos:760px;--onda:13}.estallido-carta.fuerza-3{--dura:2s;--rayos:1000px;--onda:18}.estallido-carta .estallido-rayos,.estallido-carta .estallido-onda,.estallido-carta .chispas{top:50%}.estallido-carta .estallido-rayos{z-index:0}@media (prefers-reduced-motion:reduce){.sobre-giro{transition:none}.estallido,.estallido-carta,.pack-escena.temblando,.pila-revelacion.de-frente .pila-carta.prof-0 .carta-flip{animation:none}.estallido .chispa,.estallido-carta .chispa,.estallido-rayos,.estallido-onda{display:none}}.pack-stage{overflow-x:clip}.tienda-sobre-fila.bloqueada{opacity:.55}.tienda-sobre.en-sombra{filter:grayscale()brightness(.45)}.album-arte-aviso{text-align:center;color:#f2c14e;margin:2px 0 10px}.overlay-box.arte-desbloqueado{text-align:center;max-width:420px}.arte-desbloqueado-icono{color:#f2c14e;font-size:40px;line-height:1;display:block}.arte-desbloqueado-carta{justify-content:center;margin:12px 0;display:flex}.portada-olvido{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin-top:10px;font-size:13px;text-decoration:underline}.portada-olvido:hover{color:var(--text)}.portada-alta .ajustes-confirmar{text-align:center;flex-direction:column;margin-top:10px}.moneda{vertical-align:-.14em;background:radial-gradient(circle at 35% 30%,#fff1b8 0 12%,#f3c64f 30%,#c98f1c 72%,#8a5c0c 100%);border-radius:50%;width:1em;height:1em;display:inline-block;box-shadow:inset 0 0 0 .09em #7a4e06d9,0 1px 2px #00000080}.sala-panel-cabecera{z-index:4}.hud-arriba{gap:18px;padding:14px 22px 30px}.hud-marca strong{letter-spacing:.02em;font-size:clamp(20px,2vw,26px)}.hud-marca span{font-size:12px}.hud-recursos{gap:18px;padding:9px 18px;font-size:15px}.hud-recursos strong{font-size:18px}.hud-botones{gap:10px}.hud-botones button{width:52px;height:52px;font-size:24px}@media (width>=821px){.hud-botones button.inicio-de-grupo{margin-left:18px}}.punto-sala{gap:24px;transform:translate(-50%,calc(-50% - 31px))}.punto-sala:active:not(:disabled){transform:translate(-50%,calc(-50% - 31px))}.punto-icono{position:relative}.punto-icono:after{content:"";pointer-events:none;border:3px solid #ffdd82bf;border-radius:50%;animation:2.2s ease-out infinite punto-pulso;position:absolute;inset:-4px}@keyframes punto-pulso{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.punto-etiqueta{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.punto-icono:after{opacity:0;animation:none}}.carta-con-funda{background-size:var(--funda-tam,124%);background-position:50%}.tienda-monedas{background:linear-gradient(90deg,#e0b44533,#e0b4450a);border:1px solid #e0b44566;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.tienda-monedas p{margin:2px 0 0}.tienda-monedas strong{color:var(--accent);white-space:nowrap;font-size:26px}.tienda-pestanas{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tienda-pestanas button{flex:1;font-weight:700}.tienda-pestanas button.activa{background:var(--accent);border-color:var(--accent);color:#1a1405}.tienda-sobres{flex-direction:column;gap:10px;display:flex}.tienda-sobre-fila{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.tienda-sobre-fila .tienda-sobre{font-size:34px}.tienda-sobre-dibujo{filter:drop-shadow(0 4px 8px #0000008c);flex-shrink:0;width:60px;height:76px;position:relative}.tienda-sobre-escala{transform-origin:0 0;flex-direction:column;width:150px;display:flex;position:absolute;top:0;left:0;transform:scale(.4)}.tienda-sobre-escala .sobre-cuerpo{border-radius:10px;height:190px}.tienda-sobre-dibujo.en-sombra{filter:grayscale()brightness(.45)}.tienda-sobre-fila .mazo-datos{flex:1;min-width:0}.tienda-comprar{white-space:nowrap;flex-shrink:0}.tienda-rejilla{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.tienda-articulo{border:1px solid var(--border);background:var(--panel);text-align:center;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.tienda-articulo.tuyo{border-color:#4ad48a73}.tienda-articulo{position:relative}.tienda-articulo.de-lider{border-color:color-mix(in srgb, var(--lider-color) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--lider-color) 24%, transparent), transparent 55%), var(--panel)}.tienda-cinta{background:var(--lider-color);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:0 4px 4px 0;padding:2px 10px;font-size:10px;font-weight:900;position:absolute;top:10px;left:-4px;box-shadow:0 2px 6px #00000080}.tienda-bloqueo{color:var(--text-dim);padding:6px 0;font-size:12px;font-weight:700}.tienda-rejilla+.section-title{margin-top:18px}.tienda-muestra-tapete{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:8px;display:block}.tienda-muestra-funda{aspect-ratio:5/7;border:2px solid var(--accent);border-radius:8px;align-self:center;width:62%;display:block}.tienda-estado{color:var(--ok);padding:6px 0;font-size:13px;font-weight:800}.jugar-modos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.jugar-modo{text-align:left;border:2px solid var(--border-strong);background:var(--panel);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex}.jugar-modo:hover:not(:disabled){border-color:var(--accent);background:var(--panel-2);box-shadow:0 0 14px #e0b4454d}.jugar-modo:disabled{opacity:.6;cursor:not-allowed}.jugar-icono{font-size:34px}.jugar-modo strong{font-size:18px}.jugar-volver{margin-bottom:12px}.mazo-estilo{flex-direction:column;gap:6px;margin:10px 0;display:flex}.mazo-estilo p{margin:0}.mazo-estilo-fila{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.estilo-opcion{background:var(--panel-2);border:2px solid #0000;border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:4px;display:flex}.estilo-opcion.activa{border-color:var(--accent)}.estilo-muestra{background-position:50%;background-size:cover;border-radius:6px;display:block}.estilo-muestra.tapete{width:84px;height:48px}.estilo-muestra.funda{width:40px;height:56px}.estilo-nombre{text-align:center;max-width:84px;font-size:11px}.fichaje{border:1px solid var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--fichaje-color) 18%, transparent), transparent 60%), var(--panel);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px;display:flex}.fichaje.listo{box-shadow:0 0 0 2px var(--ok), 0 0 18px #4ad48a4d}.fichaje-cabecera{align-items:center;gap:12px;display:flex}.fichaje-datos{flex-direction:column;display:flex}.fichaje-datos strong{font-size:16px}.fichaje-retrato{border:2px solid var(--fichaje-color);background-position:top;background-size:cover;border-radius:50%;flex:none;width:52px;height:52px}.fichaje-cabecera button{margin-left:auto}.player-header{flex-wrap:wrap;justify-content:flex-start;gap:10px}.player-cuentas{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.cuenta{border:1px solid var(--border);color:var(--text-dim);background:#080a0ebf;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;display:inline-flex}.cuenta strong{color:var(--text);font-size:14px}.cuenta.don-libre{border-color:var(--accent-deep)}.cuenta.don-libre strong{color:var(--accent)}.cuenta.don-libre.hay{box-shadow:0 0 10px #e0b44566}.pile-stack{flex-direction:column;gap:6px}.pile{width:clamp(36px,4.8vh,50px);height:clamp(48px,6.6vh,70px);overflow:hidden}.pile-nombre{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000;font-size:9px;font-weight:800;position:absolute;top:3px;left:0;right:0}button.pile{cursor:pointer;padding:0}.pile.trash-pile.con-carta{background-position:50% 20%;background-size:cover}.pile.trash-pile:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 10px #e0b44580}.player-row .don-zone.propia{border-top:1px dashed #ffffff1a;margin-top:4px;padding-top:2px}.player-row .don-zone.propia .don-card{border-radius:8px;width:clamp(44px,6.4vh,70px);height:clamp(62px,9vh,98px)}.player-row .don-zone.propia .don-card+.don-card{margin-left:calc(clamp(44px,6.4vh,70px)/-2)}.player-row .don-zone.propia .don-card-label{font-size:clamp(11px,1.5vh,15px);transform:none}.player-row .don-zone.propia .don-row{min-height:calc(clamp(62px,9vh,98px) + 12px);padding-top:10px}.player-row .don-zone.propia .don-empty{line-height:clamp(62px,9vh,98px)}.don-zone.compacta .don-group.libres .zone-label{color:var(--accent);font-weight:800}.mano-carta{display:contents}@keyframes carta-nueva{0%{box-shadow:0 0 0 3px var(--ok), 0 0 28px #4ad48af2;transform:translateY(-36px)scale(1.08)}30%{box-shadow:0 0 0 3px var(--ok), 0 0 22px #4ad48acc;transform:none}to{box-shadow:0 0 #4ad48a00}}@media (prefers-reduced-motion:reduce){.mano-carta.nueva>.card{box-shadow:0 0 0 3px var(--ok);animation:none}}.overlay-box.busqueda,.overlay-box.trash-visor{max-width:min(960px,94vw)}.busqueda-cartas{flex-wrap:wrap;justify-content:center;gap:12px;margin:12px 0;display:flex}.busqueda-carta{flex-direction:column;align-items:center;gap:4px;display:flex}.busqueda-carta.no-vale .card{opacity:.45;filter:grayscale(.8)}.trash-rejilla{flex-wrap:wrap;justify-content:center;gap:8px;max-height:62vh;padding:8px;display:flex;overflow-y:auto}.hud [data-tip]{position:relative}.hud [data-tip]:after,.hud [data-tip]:before{opacity:0;pointer-events:none;z-index:30;transition:opacity 80ms,transform 80ms;position:absolute;left:50%}.hud [data-tip]:after{content:attr(data-tip);border:1px solid var(--accent-deep);color:var(--text);white-space:nowrap;background:#080a0ef7;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.2;top:calc(100% + 12px);transform:translate(-50%,-4px);box-shadow:0 10px 24px #000000a6}.hud [data-tip]:before{content:"";border:6px solid #0000;border-bottom-color:var(--accent-deep);top:calc(100% + 1px);transform:translate(-50%,-4px)}.hud [data-tip]:hover:after,.hud [data-tip]:hover:before,.hud [data-tip]:focus-visible:after,.hud [data-tip]:focus-visible:before{opacity:1;transform:translate(-50%)}.hud-botones button:last-child:after{left:auto;right:0;transform:translateY(-4px)}.hud-botones button:last-child:hover:after,.hud-botones button:last-child:focus-visible:after{transform:translate(0)}.alerta{color:#fff;pointer-events:none;background:#e5484d;border:2px solid #0b0d12;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:14px;font-weight:900;line-height:1;animation:1.6s ease-out infinite alerta-late;display:grid;position:absolute;top:-6px;right:-6px}@keyframes alerta-late{0%{box-shadow:0 0 #e5484dbf}70%{box-shadow:0 0 0 10px #e5484d00}to{box-shadow:0 0 #e5484d00}}@media (prefers-reduced-motion:reduce){.alerta{animation:none}}.misiones-pestanas{gap:6px;display:flex}.misiones-pestanas button{flex:1;padding:10px 8px;font-weight:700;position:relative}.misiones-pestanas button.activa{background:var(--accent);border-color:var(--accent);color:#1a1405}.stats-graficas{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.grafica{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);flex-direction:column;gap:10px;padding:14px;display:flex}.grafica-ancha{grid-column:1/-1}.grafica h3{margin:0;font-size:15px}.grafica .hint{margin:0}.grafica svg{width:100%;height:auto;display:block}.grafica-linea{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.grafica-punto{fill:var(--accent);stroke:#0b0d12;stroke-width:2px}.grafica-guia{stroke:#ffffff14;stroke-width:1px}.grafica-media{stroke:#ffffff4d;stroke-width:1.5px;stroke-dasharray:6 6}.grafica-eje{fill:var(--text-dim);font-size:12px}.grafica-valor{fill:var(--accent);font-size:18px;font-weight:900}.grafica-nota{margin:0;font-size:13px;font-weight:700}.grafica-nota.bien{color:var(--ok)}.grafica-nota.mal{color:var(--danger)}.ultimas{flex-wrap:wrap;gap:6px;display:flex}.ultima{border-bottom:5px solid var(--rival-color);background:var(--ok);color:#05210f;cursor:default;border-radius:6px;place-items:center;width:28px;height:32px;font-size:13px;font-weight:900;display:grid}.ultima.derrota{background:var(--danger);color:#2a0707}.duracion{align-items:flex-end;gap:10px;height:150px;display:flex}.duracion-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.duracion-barra{border-radius:6px 6px 0 0;flex-direction:column-reverse;width:100%;display:flex;overflow:hidden}.duracion-v{background:var(--ok)}.duracion-d{background:var(--danger)}.duracion-num{font-size:12px;font-weight:800}.duracion-etiqueta{color:var(--text-dim);white-space:nowrap;font-size:11px}.tus-errores-titular{color:var(--accent);margin:4px 0 0;font-size:17px;font-weight:800}.tus-errores-lista{flex-direction:column;gap:6px;margin-top:6px;display:flex}.tus-errores-fila{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 24px;align-items:center;gap:10px;font-size:13px;display:grid}.tus-errores-barra{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.tus-errores-barra>div{background:var(--danger);height:100%}.tus-errores-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.leyenda{color:var(--text-dim);gap:14px;font-size:12px;display:flex}.leyenda i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.stats-cruces-global{flex-direction:column;gap:8px;display:flex}.cruce-barra{background:#d4544a59}.cruce-numeros{align-items:baseline;gap:8px;display:flex}.cruce-pct{text-align:right;min-width:46px;font-size:16px;font-weight:900}.cruce-pct.bien{color:var(--ok)}.cruce-pct.mal{color:var(--danger)}.cruce-vd{color:var(--text-dim);font-size:12px}.presentacion-draft{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--panel);flex-direction:column;gap:14px;max-width:720px;margin:0 auto;padding:20px;display:flex}.presentacion-draft h3{margin:0;font-size:22px}.presentacion-draft ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.presentacion-draft p{margin:0}.presentacion-pasos{gap:6px;display:flex}.presentacion-paso{background:var(--panel-3);border-radius:999px;flex:1;height:5px}.presentacion-paso.hecho{background:var(--accent)}.presentacion-acciones{justify-content:flex-end;gap:8px;display:flex}.revelar{perspective:1400px;justify-content:center;padding:70px 0 80px;display:flex}.revelar-escala{transform:scale(1.7)}.revelar-carta{transform-style:preserve-3d;animation:1.3s cubic-bezier(.2,.8,.2,1) .5s both revelar-giro;position:relative}.revelar-cara{backface-visibility:hidden}.revelar-dorso{border:2px solid var(--accent);backface-visibility:hidden;border-radius:8px;position:absolute;inset:0;transform:rotateY(180deg)}@keyframes revelar-giro{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.revelar-carta{animation:none}}.album-hueco{align-items:flex-start}.album-carta{display:inline-block;position:relative}.album-silueta{gap:6px;width:110px;height:154px}.album-interrogante{font-size:34px}.album-rareza{text-align:center;font-size:10px}.album-rejilla{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));row-gap:18px}.album-promo{z-index:10;white-space:nowrap;background:#080a0ef0;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.tienda-articulo>button,.tienda-articulo>.tienda-estado,.tienda-articulo>.tienda-bloqueo{margin-top:auto}.tienda-articulo strong{align-self:center}.pool-dorso{border-color:var(--border-strong);cursor:default}.aviso-inicial{border:1px solid var(--accent-deep);background:#e0b44514;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 12px;padding:10px 14px;display:flex}.aviso-inicial>div{flex:1;min-width:220px}.aviso-inicial p{margin:2px 0 0}.aviso-tamano{color:var(--accent);margin:8px 0;font-size:12px}.deck-progress-fill.sobra{background:var(--danger)}.draft-sobres-extra{border:1px solid var(--accent-deep);background:#e0b4451a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;padding:10px 14px;display:flex}.draft-sobres-extra span{flex:1;min-width:200px}.draft-elegir{flex-wrap:wrap;justify-content:center;gap:14px;margin:6px 0 14px;display:flex}.draft-opcion{border:2px solid var(--border-strong);background:var(--panel);opacity:.7;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 14px;display:flex}.draft-opcion.elegida{border-color:var(--accent);opacity:1;box-shadow:0 0 14px #e0b44566}.reto-panel{border:1px solid var(--accent);background:linear-gradient(160deg, #e0b4451f, transparent 60%), var(--panel);border-radius:12px;padding:14px}.reto-cabecera{align-items:center;gap:12px;display:flex}.reto-icono{font-size:40px}.reto-nombre{margin:0;font-size:22px}.reto-regla{margin:4px 0 0;font-weight:600}.reto-progreso{color:var(--text-dim);gap:8px;font-size:30px;display:flex}.reto-progreso .hecha{color:var(--accent);text-shadow:0 0 10px #e0b445b3}.reto-jugar{flex-wrap:wrap;gap:8px;display:flex}.reto-hecho{color:var(--ok,#4ad48a);font-weight:700}.tutoriales{max-width:820px;margin:0 auto;padding:16px}.tutoriales-lista{flex-direction:column;gap:8px;display:flex}.tutorial-fila{text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tutorial-fila.hecho{opacity:.75;border-color:var(--ok,#4ad48a)}.tutorial-icono{flex:none;font-size:28px}.tutorial-texto{flex-direction:column;flex:1;gap:2px;display:flex}.tutorial-premio{color:var(--accent);flex:none;font-weight:800}.leccion-banner{z-index:45;border:2px solid var(--accent);background:#0e1116f0;border-radius:12px;align-items:center;gap:12px;width:min(760px,100vw - 20px);padding:10px 14px;animation:.4s ease-out bloque-entra;display:flex;position:fixed;top:10px;left:50%;translate:-50%;box-shadow:0 10px 30px #0009}.leccion-banner p{margin:2px 0 0;font-size:13px;line-height:1.35}.leccion-icono{font-size:30px}.leccion-fin-icono{font-size:54px}.leccion-fin.superada h2{color:var(--ok,#4ad48a)}.clasificacion-pestanas{flex-wrap:wrap;gap:6px;display:flex}.clasificacion-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.clasificacion-lista li{border:1px solid var(--border-strong);background:var(--panel-2);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;animation:.3s ease-out backwards bloque-entra;display:flex}.clasificacion-lista li.yo{border-color:var(--accent);box-shadow:0 0 12px #e0b44540}.clasificacion-puesto{text-align:center;width:32px;font-size:20px}.clasificacion-nombre{flex:1;font-weight:700}.clasificacion-valor{color:var(--accent);font-weight:800}.tutoriales-pestanas{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.tutorial-estrellas{color:var(--accent);letter-spacing:1px;font-size:13px}.tutorial-estrellas .apagadas{color:var(--text-dim);opacity:.4}.liga-panel{background:linear-gradient(160deg, #7fb4ff24, transparent 60%), var(--panel);border:1px solid #7fb4ff;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.liga-cabecera{align-items:center;gap:14px;display:flex}.liga-cabecera .hint{margin:2px 0 0}.liga-insignia{background:radial-gradient(circle at 35% 30%,#4a5264,#1c2029);border:2px solid #6b7385;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.liga-insignia[data-rango="2"],.liga-insignia[data-rango="3"]{border-color:#9fc3ff;box-shadow:0 0 14px #7fb4ff73}.liga-insignia[data-rango="4"]{border-color:#c79bff;box-shadow:0 0 16px #c79bff8c}.liga-insignia[data-rango="5"]{border-color:var(--accent);background:radial-gradient(circle at 35% 30%,#6b5520,#2a2108);animation:2.4s ease-in-out infinite liga-corona;box-shadow:0 0 22px #e0b445b3}@keyframes liga-corona{50%{box-shadow:0 0 32px #e0b445f2}}.liga-rango{margin:0;font-size:22px}.liga-estrellas{color:var(--text-dim);gap:8px;font-size:30px;display:flex}.liga-estrellas .llena{color:var(--accent);text-shadow:0 0 10px #e0b445b3}.liga-panel>.hint{margin:0}.liga-premio{border:1px solid var(--accent);background:#e0b4451f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.liga-premio span{flex:200px}.liga-rangos summary{cursor:pointer;color:var(--text-dim);font-size:13px}.liga-rangos ul{margin:6px 0 0;padding:0;list-style:none}.liga-rangos li{border-radius:6px;justify-content:space-between;gap:10px;padding:4px 6px;display:flex}.liga-rangos li.actual{background:#7fb4ff24;font-weight:700}@media (prefers-reduced-motion:reduce){.liga-insignia[data-rango="5"]{animation:none}}.perfil-titulo{color:var(--accent);font-size:12px;font-style:italic;font-weight:700;display:inline-block}.perfil-titulo:before{content:"«"}.perfil-titulo:after{content:"»"}.tu-perfil-botones{flex-wrap:wrap;gap:6px;display:flex}.titulos-lista{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:10px 0;display:grid}.titulo-opcion{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.titulo-opcion.activa{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.titulo-opcion.bloqueado{opacity:.5}.pase{flex-direction:column;gap:10px;display:flex}.pase-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pase-cabecera .hint{margin:2px 0 0}.pase-escalon{font-size:20px}.pase-barra{background:var(--panel-2);border:1px solid var(--border);border-radius:11px;height:22px;position:relative;overflow:hidden}.pase-barra-relleno{background:linear-gradient(90deg, #b8860b, var(--accent));height:100%;transition:width .5s}.pase-barra span{place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.pase-escalones{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pase-casilla{border:1px solid var(--border);background:var(--panel-2);opacity:.55;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:74px;padding:4px;display:flex;position:relative}.pase-casilla.especial{border-color:#6c7b9a}.pase-casilla.listo{opacity:1;border-color:var(--accent);animation:1.6s ease-in-out infinite panel-atencion;box-shadow:0 0 10px #e0b44573}.pase-casilla.cobrado{opacity:1;background:#e0b4451a}.pase-casilla.final{border-color:var(--accent);background:radial-gradient(circle at 50% 40%, #e0b4452e, transparent 70%), var(--panel-2);grid-column:span 2}.pase-numero{color:var(--text-dim);font-size:11px;position:absolute;top:3px;left:6px}.pase-premio-icono{font-size:24px}.pase-premio-monedas{font-size:13px;font-weight:700}.pase-check{color:#7dffb0;font-weight:800;position:absolute;top:2px;right:6px}@media (prefers-reduced-motion:reduce){.pase-casilla.listo{animation:none}}.leccion-intro{text-align:center;max-width:560px}.leccion-intro h2{margin:4px 0 2px;font-size:26px}.leccion-intro-icono{font-size:54px}.leccion-intro .tutorial-estrellas{margin:0;font-size:20px}.leccion-intro-texto{margin:12px 0 18px;font-size:17px;line-height:1.5}.sobrantes{border:1px solid var(--border-strong);background:var(--panel);border-radius:12px;flex-direction:column;gap:8px;margin:10px 0;padding:12px;display:flex}.sobrantes-cabecera{justify-content:space-between;align-items:center;display:flex}.sobrantes-fila{background:var(--panel-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px;display:flex}.sobrantes-datos{flex-direction:column;flex:160px;display:flex}.action-bar.mazo-botones{flex-wrap:wrap}.action-bar.mazo-botones button{flex:auto}.leccion-intro-texto,.leccion-banner .leccion-texto{white-space:pre-line;text-align:left}.leccion-banner.plegado{width:auto;max-width:calc(100vw - 20px);padding:6px 10px}.leccion-banner.plegado .leccion-icono{font-size:22px}.leccion-banner>div{flex:1;min-width:0}.leccion-banner.plegado strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leccion-banner.plegado button{white-space:nowrap;padding:4px 10px;font-size:13px}.leccion-banner.plegado{gap:8px;top:4px}@media (width<=700px){.leccion-banner:not(.plegado){flex-wrap:wrap}.leccion-banner:not(.plegado)>div{flex:calc(100% - 50px)}}.tienda-sobre-dibujo.pequeno{width:42px;height:53px}.tienda-sobre-dibujo.pequeno .tienda-sobre-escala{transform:scale(.28)}.sobre-preferido{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sobre-preferido-opcion{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex}.sobre-preferido-opcion .hint{font-weight:500;line-height:1.3}.sobre-preferido-opcion.elegido{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--panel))}.sobre-preferido-opcion.elegido strong{color:var(--accent)}.sobre-preferido-auto{justify-content:center;align-items:center;height:76px;font-size:38px;display:flex}@media (width>=1000px){.sala-panel{width:min(820px,100%);max-height:90vh}.sala-panel.amplia{width:min(1280px,100%);max-height:92vh}.sala-panel.amplia .sala-panel-cuerpo{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px 18px;padding:18px 22px 24px;display:grid}.sala-panel.amplia .sala-panel-cuerpo>*{grid-column:1/-1;margin-bottom:0}.sala-panel.amplia .sala-panel-cuerpo:has(>.visitas)>.visitas{grid-column:1}.sala-panel.amplia .sala-panel-cuerpo:has(>.visitas)>.tienda-monedas{grid-column:2}.sala-panel.amplia .tienda-monedas strong{font-size:34px}.sala-panel.amplia .tienda-pestanas button{padding:11px 14px;font-size:15px}.sala-panel.amplia .tienda-sobres{grid-template-columns:repeat(auto-fill,minmax(370px,1fr));gap:14px;display:grid}.sala-panel.amplia .tienda-sobres>button{grid-column:1/-1;justify-self:center;min-width:340px;padding:12px 18px}.sala-panel.amplia .tienda-sobre-fila{grid-template-rows:1fr auto;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px 16px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.sala-panel.amplia .tienda-sobre-fila:not(.bloqueada):hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));transform:translateY(-3px);box-shadow:0 12px 24px #00000073}.sala-panel.amplia .tienda-sobre-dibujo{grid-row:1/3;width:120px;height:152px}.sala-panel.amplia .tienda-sobre-dibujo .tienda-sobre-escala{transform:scale(.8)}.sala-panel.amplia .tienda-sobre-fila .mazo-datos strong{font-size:17px}.sala-panel.amplia .tienda-sobre-fila .tienda-comprar{place-self:end start;padding:9px 16px}.sala-panel.amplia .tienda-rejilla{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.sala-panel.amplia .tienda-articulo{padding:12px}:is(.sala-panel:has(.jugar-modos),.sala-panel:has(.jugar-ia-mazos)){width:min(1180px,100%);max-height:92vh}:is(.sala-panel:has(.jugar-modos) .sala-panel-cuerpo,.sala-panel:has(.jugar-ia-mazos) .sala-panel-cuerpo){padding:18px 22px 24px}.sala-panel .jugar-modos{grid-template-columns:repeat(3,1fr);gap:14px}.sala-panel .jugar-modo{gap:8px;min-height:150px;padding:22px}.sala-panel .jugar-icono{font-size:42px}.sala-panel-cuerpo:has(>.jugar-ia-mazos){grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px 28px;display:grid}.sala-panel-cuerpo:has(>.jugar-ia-mazos)>.jugar-volver{grid-column:1/-1;justify-self:start;margin-bottom:0}.sala-panel-cuerpo:has(>.jugar-ia-mazos)>.sala-seccion{grid-column:1/-1}.sala-panel-cuerpo:has(>.jugar-ia-mazos)>.jugar-ia-rival{grid-area:4/1}.sala-panel-cuerpo:has(>.jugar-ia-mazos)>.jugar-ia-mazos{grid-area:4/2/6}.sala-panel-cuerpo:has(>.jugar-ia-mazos) .dificultad-selector{grid-template-columns:repeat(4,1fr)}.sala-panel-cuerpo:has(>.jugar-ia-mazos) .sala-practica p{max-width:none}}.stats-filtro{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:flex}.stats-filtro button{border:1px solid var(--border-strong);border-left:3px solid var(--deck-color,var(--border-strong));background:var(--panel);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.stats-filtro button:first-child{padding-left:14px}.stats-filtro button.activa{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#e0b44524}.stats-filtro button.sin-partidas:not(.activa){opacity:.5}.stats-filtro-retrato{background-color:var(--panel-3);background-position:50% 18%;background-size:cover;border-radius:50%;width:26px;height:26px}.cartas-stats-aviso{grid-column:1/-1;margin:0}.mazos-columnas{flex-direction:column;gap:18px;display:flex}.mazos-columnas .hint{margin:0}@media (width>=1000px){.sala-panel:has(.mazos-columnas){width:min(1180px,100%);max-height:92vh}.sala-panel:has(.mazos-columnas) .sala-panel-cuerpo{padding:18px 22px 24px}.mazos-columnas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px 28px;display:grid}:is(.sala-panel:has(.tu-perfil),.sala-panel:has(.perfil-amigo),.sala-panel:has(.logros-resumen),.sala-panel:has(.novedades-lista),.sala-panel:has(.pase)){width:min(1280px,100%);max-height:92vh}:is(.sala-panel:has(.tu-perfil) .sala-panel-cuerpo,.sala-panel:has(.perfil-amigo) .sala-panel-cuerpo,.sala-panel:has(.logros-resumen) .sala-panel-cuerpo,.sala-panel:has(.novedades-lista) .sala-panel-cuerpo,.sala-panel:has(.pase) .sala-panel-cuerpo){padding:18px 22px 24px}.sala-panel-cuerpo:has(>.tu-perfil){columns:2;column-gap:28px;display:block}.sala-panel-cuerpo:has(>.tu-perfil)>*{break-inside:avoid;margin-bottom:18px}.sala-panel-cuerpo:has(>.grafica){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sala-panel-cuerpo:has(>.grafica)>:not(.grafica){grid-column:1/-1}.sala-panel .logros-rejilla{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px}.sala-panel:has(.logros-resumen){width:min(1900px,94vw)}.sala-panel .novedades-lista,.novedades-caja .novedades-lista{columns:2;column-gap:18px;display:block}.sala-panel .novedades-version,.novedades-caja .novedades-version{break-inside:avoid;margin-bottom:16px}.novedades-lista .novedades-compilacion{column-span:all}.novedades-caja{width:min(1180px,100%)}.sala-panel .pase{zoom:1.35}.sala-panel .pase-escalones{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}}.board.mesa{--carta-ancho:clamp(44px, calc((100vh - 230px) / 7.8), 100px);--carta-alto:calc(var(--carta-ancho) * 1.4);--lider-ancho:var(--carta-ancho);--lider-alto:var(--carta-alto);--don-ancho:calc(var(--carta-ancho) * .7);--don-alto:calc(var(--don-ancho) * 1.4);--col-lado:calc(var(--carta-ancho) + 18px);grid-template-columns:minmax(230px,21vw) minmax(0,1fr) minmax(250px,19vw);gap:12px}.app-shell.en-partida{max-width:none;padding:10px 14px}.app-shell.en-partida .board.mesa{height:calc(100vh - 20px)}.mesa-izquierda,.mesa-derecha,.mesa-centro{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.mesa-centro{gap:8px}.mesa-jugador{grid-template-columns:var(--col-lado) minmax(0, 1fr) var(--col-lado);border:1px solid var(--border);background-color:var(--panel);background-position:50%;background-size:cover;border-radius:12px;flex:1;align-content:space-evenly;align-items:center;gap:6px 10px;min-height:0;padding:10px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 26px #00000073}.mesa-jugador.rival{border-color:#4a3040}.mesa-nombre{display:none}.mesa-nombre-sin-uso{z-index:2;white-space:nowrap;background:#080a0ed9;border-left:3px solid;border-radius:4px;padding:1px 10px;font-size:12px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.mesa-jugador.rival .mesa-nombre{bottom:4px}.mesa-jugador.propia .mesa-nombre{top:4px}.mesa-zona{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.zona-titulo{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;text-shadow:0 1px 2px #000;white-space:nowrap;font-size:10px;font-weight:800}.zona-vacia{letter-spacing:.05em;text-transform:uppercase;color:#ffffff59;font-size:10px;font-weight:800}.zona-personajes,.zona-coste{background:#080a0e59;border:1px dashed #ffffff24;border-radius:10px;align-items:stretch;padding:4px 8px}.zona-personajes{grid-column:1/-1}.zona-personajes .zona-titulo,.zona-coste .zona-titulo{align-self:flex-start}.mesa .zona-personajes .character-zone{min-height:calc(var(--carta-alto) + 4px);padding:0}.mesa .zona-personajes{padding-block:2px}.mesa .zona-personajes .zona-titulo{z-index:1;background:#080a0ebf;border-radius:3px;padding:0 4px;position:absolute;top:-7px;left:10px}.mesa-fila-lider{justify-content:center;align-items:center;gap:16px;display:flex}.zona-escenario{width:calc(var(--carta-ancho) + 6px);height:calc(var(--carta-alto) + 6px);border:1px dashed #ffffff24;border-radius:8px}.mesa .zona-escenario .card{width:var(--carta-ancho);min-width:var(--carta-ancho);height:var(--carta-alto)}.mesa .pile{width:var(--carta-ancho);height:var(--carta-alto)}.mesa .pile .pile-count{font-size:13px;font-weight:800}.pile.don-dorso{border-color:var(--accent-deep);background:radial-gradient(circle at 50% 45%,#e0b44559,#0000 55%),repeating-linear-gradient(45deg,#3b2f0e 0 6px,#2a210a 6px 12px)}.mesa-jugador.propia .zona-personajes{grid-area:1/2/auto/-1}.mesa-jugador.propia .zona-vida{grid-area:1/1/span 2}.mesa-jugador.rival .zona-personajes{grid-area:3/1/auto/3}.mesa-jugador.rival .zona-vida{grid-area:2/3/span 2}.mesa .zona-vida{justify-content:flex-start;align-self:stretch}.mesa .life-stack{--alto-vida:var(--carta-alto);--hueco-vida-sin-cq:calc(var(--carta-alto) * 2);--hueco-vida:var(--hueco-vida-sin-cq);height:var(--hueco-vida)}@supports (container-type:size){.mesa .zona-vida{container-type:size}.mesa .life-stack{--hueco-vida:calc(100cqh - 17px)}}.mesa .life-card{width:var(--carta-ancho);height:var(--alto-vida);flex-shrink:0}.mesa .life-card+.life-card{margin-top:calc(min(var(--alto-vida) * .33, (var(--hueco-vida) - var(--alto-vida)) / max(1, var(--vidas) - 1)) - var(--alto-vida))}.fila-don{min-height:calc(var(--don-alto) + 4px);perspective:900px;justify-content:center;align-items:center;display:flex}.hueco-don{width:var(--don-ancho);height:var(--don-alto);flex:none;place-items:center;display:grid}.hueco-don.gastado{width:var(--don-alto)}.hueco-don+.hueco-don{margin-left:calc(var(--don-ancho) * -.3)}.carta-don{width:var(--don-ancho);height:var(--don-alto);background:linear-gradient(155deg, #ffe08a 0%, var(--accent) 38%, var(--accent-deep) 100%);border:2px solid #0000008c;border-radius:6px;place-items:center;display:grid;box-shadow:0 2px 6px #0000008c}.carta-don span{font-size:max(9px, calc(var(--don-ancho) * .2));color:#4a3606;text-shadow:0 1px #ffffff59;font-weight:900}.carta-don.gastada{filter:saturate(.35)brightness(.72);transform:rotate(90deg)}.carta-don.arrastrable{cursor:grab;transition:transform .12s,box-shadow .12s}.carta-don.arrastrable:hover{box-shadow:0 6px 16px #0009, 0 0 14px var(--don-brillo,#e0b445d9);transform:translateY(-8px)}.carta-don.arrastrable:active{cursor:grabbing}.mano-rival,.mano-propia{border:1px solid var(--border);background:#080a0e9e;border-radius:10px;flex-shrink:0;padding:6px 8px}.zona-titulo-lateral{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.mano-rival-cartas{min-height:calc(var(--carta-ancho) * 1.12);justify-content:center;padding:2px 0;display:flex}.carta-rival{width:calc(var(--carta-ancho) * .8);height:calc(var(--carta-ancho) * 1.12);border:2px solid var(--accent-deep);border-radius:6px;flex:none;box-shadow:0 2px 6px #00000080}.carta-rival+.carta-rival{margin-left:calc(var(--carta-ancho) * -.38)}.mesa-izquierda .log-panel{flex:1;min-height:0}.mano-propia .hand-row{flex-wrap:wrap;justify-content:center;row-gap:30px;padding-top:30px;overflow:visible}.mesa .mano-propia .hand-row .card{width:calc(var(--carta-ancho) * .86);min-width:calc(var(--carta-ancho) * .86);height:calc(var(--carta-ancho) * 1.2)}.mano-carta{flex-direction:column;align-items:center;display:inline-flex;position:relative}.mano-carta.elegida>.card{box-shadow:0 0 0 3px var(--accent), 0 12px 26px #000000a6;transform:translateY(-10px)}.mesa-turno{border:1px solid var(--border);background:#080a0eb8;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px;display:flex}.mesa-turno-numero{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:12px}.mesa-turno strong{font-size:22px}.mesa-controles{flex-wrap:wrap;gap:6px;display:flex}.mesa-controles>button:not(.mesa-icono){flex:90px}.mesa-icono{width:46px;height:42px;padding:0;font-size:20px;position:relative}.mesa-icono.apagado{opacity:.6}.mesa-icono.apagado:after{content:"";background:var(--danger);border-radius:2px;height:3px;position:absolute;top:50%;left:9px;right:9px;transform:rotate(-35deg)}.mesa-confirmar{border:1px solid var(--danger);background:#3c0c0c99;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.mesa-confirmar p{flex-basis:100%;margin:0;font-weight:700}.mesa-paneles{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.mesa-paneles .hint,.mesa-paneles .menu-card{margin:0}.mesa-paneles .hand-row{flex-wrap:wrap;overflow:visible}.terminar-turno{letter-spacing:.02em;border-radius:12px;flex-shrink:0;padding:18px;font-size:21px;font-weight:900}.terminar-turno:disabled{opacity:.45}@media (width<=900px),(height<=520px){.board.mesa{grid-template-columns:1fr;height:auto;overflow:visible}.app-shell.en-partida .board.mesa{--carta-ancho:clamp(46px, calc((100vw - 60px) / 5.4), 84px);height:auto}.mesa-centro,.mesa-izquierda,.mesa-derecha{min-height:auto}.mesa-jugador{flex:none}.mesa-paneles{flex:none;overflow-y:visible}.mesa-izquierda .log-panel{flex:none;max-height:220px}.mesa-izquierda,.mesa-derecha{display:contents}.mano-rival{order:-3}.mesa-centro{order:-2}.mano-propia{order:-1}.mesa-izquierda .log-panel{order:2}.mesa .zona-coste .zona-titulo,.mesa .zona-personajes .zona-titulo{white-space:normal;line-height:1.2}}@media (width<=520px){.mesa-jugador.propia .zona-personajes,.mesa-jugador.rival .zona-personajes{grid-column:1/-1}.mesa-jugador.propia .zona-vida,.mesa-jugador.rival .zona-vida{grid-row:2}.mesa-jugador.rival .zona-personajes{grid-row:3}}@media (width<=600px){.app-shell.en-partida{padding:4px}.app-shell.en-partida .board.mesa{--carta-ancho:clamp(34px, min(calc((100vw - 60px) / 5.4), calc((100dvh - 190px) / 9.6)), 62px);--col-lado:calc(var(--carta-ancho) + 6px);grid-template-columns:minmax(0,1fr) auto;gap:4px}.board.mesa>*,.mesa-izquierda>*,.mesa-derecha>*{grid-column:1/-1}.mesa-izquierda .log-panel{display:none}.mano-rival{align-items:center;gap:8px;padding:2px 8px;display:flex}.mano-rival .zona-titulo-lateral{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:10px;overflow:hidden}.mano-rival-cartas{min-height:0;padding:0}.carta-rival{width:calc(var(--carta-ancho) * .45);height:calc(var(--carta-ancho) * .63);border-width:1px;border-radius:3px}.carta-rival+.carta-rival{margin-left:calc(var(--carta-ancho) * -.22)}.mesa-centro{gap:4px}.mesa-jugador{border-radius:10px;align-content:start;gap:3px 6px;padding:4px 6px}.mesa .zona-titulo{font-size:8px}.mesa .zona-coste{position:relative}.mesa .zona-coste>.zona-titulo{z-index:3;white-space:nowrap;color:var(--text);background:#080a0ee6;border-radius:4px;padding:0 5px;font-size:9px;line-height:1.3;position:absolute;top:-6px;left:8px}.mesa .zona-coste-nombre{display:none}.mesa .zona-coste,.mesa .zona-personajes{padding:2px 4px}.mesa .fila-don{min-height:calc(var(--don-alto) + 2px)}.mesa .zona-personajes .zona-titulo{top:-5px}.mesa .zona-personajes .character-zone{min-height:calc(var(--carta-alto) + 2px);gap:3px}.mesa .zona-vida>.zona-titulo{z-index:3;background:#080a0ecc;border-radius:3px;padding:0 3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mesa .life-stack{--hueco-vida-sin-cq:var(--carta-alto);--hueco-vida:var(--hueco-vida-sin-cq)}@supports (container-type:size){.mesa .life-stack{--hueco-vida:100cqh}}.mesa-fila-lider{gap:6px}.zona-escenario{width:calc(var(--carta-ancho) + 2px);height:calc(var(--carta-alto) + 2px)}.mesa .zona-vacia{font-size:7px}.mesa .zona-mazo-don .pile,.mesa .zona-trash .pile{height:calc(var(--don-alto) + 4px)}.mesa .pile .pile-count{margin-bottom:1px;padding:0 3px;font-size:10px}.mesa .pile .pile-nombre{font-size:7px}.board.mesa .character-zone .card{width:var(--carta-ancho);min-width:var(--carta-ancho);height:var(--carta-alto)}.board.mesa .card-slot{width:calc(var(--carta-ancho) + 4px);height:calc(var(--carta-alto) + 4px)}.board.mesa .card-slot.rotated{width:calc(var(--carta-alto) + 4px)}.board.mesa .card.leader-card{width:var(--lider-ancho);min-width:var(--lider-ancho);height:var(--lider-alto)}.board.mesa .card-slot.leader-slot{width:calc(var(--lider-ancho) + 4px);height:calc(var(--lider-alto) + 4px)}.board.mesa .card-slot.leader-slot.rotated{width:calc(var(--lider-alto) + 4px)}.mano-propia{padding:2px 6px;position:relative}.mano-propia>.zona-titulo-lateral{display:none}.mano-propia .hand-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;gap:0 4px;padding-top:8px;overflow-x:auto}.mesa .mano-propia .hand-row .card{width:calc(var(--carta-ancho) * .95);min-width:calc(var(--carta-ancho) * .95);height:calc(var(--carta-ancho) * 1.33)}.mano-carta.elegida>.card,.mesa .mano-carta.elegida:hover>.card{transform:translateY(-6px)}.mano-accion{z-index:25;background:#181306f5;margin:0;position:absolute;bottom:calc(100% + 4px);left:6px;right:6px}.mesa-turno{flex-direction:row;grid-column:1;justify-content:center;gap:8px;padding:4px 8px}.mesa-turno strong{font-size:15px}.mesa-turno-numero{font-size:10px}.terminar-turno{border-radius:10px;grid-column:2;padding:6px 14px;font-size:14px}.mesa-controles,.mesa-confirmar{order:1}.mesa-controles{flex-wrap:nowrap;gap:4px}.mesa-controles>button:not(.mesa-icono){flex:1 1 0;min-height:30px;padding:4px 6px;font-size:12px}.mesa-controles .mesa-icono{flex:none;width:34px;height:30px;font-size:15px}.mesa-confirmar{padding:6px}.mesa-paneles{order:2}.mesa-paneles>.hint:not(:has(button)){display:none}:is(.mesa-paneles:has(>:not(.hint)),.mesa-paneles:has(>.hint button)){z-index:30;border:1px solid var(--accent-deep);background:#080a0ef0;border-radius:12px;max-height:55dvh;padding:6px;position:fixed;bottom:6px;left:6px;right:6px;overflow-y:auto;box-shadow:0 -10px 30px #000000b3}.mesa-paneles:not(:has(>:not(.hint))):not(:has(>.hint button)){display:none}.mulligan-caja{box-sizing:border-box;max-width:calc(100vw - 20px)}.hand-row.mulligan-mano{flex-wrap:wrap;gap:8px;overflow:visible}.mulligan-mano .card{width:min(104px,33.3333vw - 30px);min-width:min(104px,33.3333vw - 30px);height:calc(1.4*min(104px,33.3333vw - 30px))}.board.mesa .card:not(.full-card) .card-pie,.board.mesa .card:not(.full-card) .card-counter-lateral,.board.mesa .card:not(.full-card) .card-keywords,.board.mesa .card:not(.full-card) .card-tipo-alto{display:none}.board.mesa .card:not(.full-card) .card-marca{border-radius:4px 0 0 4px;width:14px;height:14px;font-size:7px}.board.mesa .card:not(.full-card) .marca-blocker svg{width:9px;height:9px}.board.mesa .card:not(.full-card) .card-name{font-size:7px;line-height:1.1}.board.mesa .card:not(.full-card) .card-poder{letter-spacing:-.03em;font-size:8px}.board.mesa .card:not(.full-card) .card-badge{min-width:13px;height:13px;padding:0 2px;font-size:8px}.board.mesa .card:not(.full-card) .card-don-tag,.board.mesa .card:not(.full-card) .card-power-bonus{font-size:7px}}.mesa-paneles{justify-content:flex-end}.mesa-paneles .menu-card{border-color:var(--accent);animation:1.8s ease-in-out infinite panel-atencion}.mesa-paneles .menu-card h3{font-size:16px}@keyframes panel-atencion{0%,to{box-shadow:0 0 0 2px #e0b44559,0 10px 26px #0009}50%{box-shadow:0 0 0 6px #e0b44529,0 10px 26px #0009}}.boton-combate{width:100%;margin-top:6px;padding:14px;font-size:17px;font-weight:900}@media (prefers-reduced-motion:reduce){.mesa-paneles .menu-card{animation:none}}.mesa .mano-carta.elegida:hover>.card{transform:translateY(-10px)}.card-slot.puede-atacar .card:not(.attacking):not(.selected){box-shadow:0 0 0 2px var(--ok), 0 0 14px #4ad48a73}.card-slot.no-ataca .card:not(.attacking):not(.selected){box-shadow:0 0 0 2px #d4544a99}.mano-accion{border:1px solid var(--accent-deep);background:#e0b4451f;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;display:flex}.mano-accion-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.mano-accion button{flex:none;padding:8px 12px;font-weight:800}.board.mesa .card-preview{top:14px;bottom:auto}.mano-accion{flex-wrap:wrap}.mano-accion-nombre{flex:1 0 100%}.mano-accion button.primary{flex:1}.mesa .card.targetable:not(.attacking){cursor:pointer}.mesa-paneles .menu-card h3{line-height:1.3}.boton-decision{border-color:var(--accent);color:var(--accent);animation:1.5s ease-in-out infinite decision-late}.boton-decision.primary{color:#1c1503}@keyframes decision-late{0%,to{box-shadow:0 0 #e0b4458c}50%{box-shadow:0 0 0 8px #e0b44500}}.accion-decision{flex-wrap:wrap}.accion-decision button{flex:auto;padding:11px 14px;font-size:15px;font-weight:800}.accion-decision .primary{animation:1.5s ease-in-out infinite decision-late}@media (prefers-reduced-motion:reduce){.boton-decision,.accion-decision .primary{animation:none;box-shadow:0 0 0 3px #e0b44573}}.sorteo{width:min(520px,100vw - 32px)}.sorteo h2{margin:0;font-size:26px;font-weight:800}.sorteo-nota{color:var(--text-dim);margin:4px 0 0;font-size:13px}.sorteo-dados{justify-content:center;align-items:center;gap:22px;margin:22px 0 14px;display:flex}.sorteo-vs{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.dado-hueco{flex-direction:column;align-items:center;gap:8px;display:flex}.dado{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);background:linear-gradient(160deg, #ffe9a8, var(--accent) 45%, var(--accent-deep));color:#241a03;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 10px 24px #0000008c}.dado-numero{font-size:40px;font-weight:900;line-height:1}.dado.rodando{animation:.35s linear infinite dado-rueda}.dado.parado{animation:.35s cubic-bezier(.2,.9,.3,1.4) both dado-cae}@keyframes dado-rueda{0%{transform:rotate(0)scale(.94)}50%{transform:rotate(180deg)scale(1.06)}to{transform:rotate(360deg)scale(.94)}}@keyframes dado-cae{0%{transform:scale(1.25)}to{transform:scale(1)}}.dado-hueco.ganador .dado{box-shadow:0 0 0 4px #e0b44573,0 0 28px #e0b445bf,0 10px 24px #0000008c}.dado-hueco:not(.ganador) .dado.parado{filter:saturate(.35)brightness(.75)}.dado-etiqueta{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:13px;font-weight:800}.dado-hueco.ganador .dado-etiqueta{color:var(--accent)}.sorteo-estado{margin:0 0 12px;font-size:17px;font-weight:800}.sorteo-estado.gana{color:var(--accent)}.sorteo-estado.pierde{color:var(--text-dim)}.sorteo-acciones{justify-content:center}.sorteo-acciones button{padding:11px 20px;font-size:15px;font-weight:800}.sorteo-pista{color:var(--text-dim);margin:10px 0 0}.sorteo-repetir{color:var(--text-dim);background:0 0;border-color:#0000;margin-top:14px;padding:4px 10px;font-size:12px}@media (prefers-reduced-motion:reduce){.dado.rodando,.dado.parado{animation:none}}.life-card.boca-arriba{background-color:var(--panel-2);border:1px solid var(--accent);cursor:help;background-position:50% 15%;background-size:cover;box-shadow:0 0 8px #e0b4458c,0 -2px 5px #00000080}.card-badge.cost-badge.rebajado{background:var(--ok);color:#05210f;box-shadow:0 0 8px #4ad48ab3,0 1px 3px #0009}.card.sin-atacar{outline-offset:-2px;outline:2px dashed #ff5a5a}.card-sin-atacar{color:#fff;white-space:nowrap;background:#c62f2f;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:800;line-height:1.2;box-shadow:0 1px 3px #0009}@media (width<=600px){.board.mesa .card:not(.full-card) .card-sin-atacar{padding:0 3px;font-size:7px}}@media (width>=601px){.mano-propia .hand-row{flex-wrap:nowrap;justify-content:center;gap:0;padding:18px 4px 4px;overflow:visible}.mano-propia .mano-carta{flex:0 1 calc(var(--carta-ancho) * .86 + 5px);align-items:flex-start;min-width:12px}.mano-propia .mano-carta:last-child{flex-shrink:0}.mano-propia .mano-carta:hover,.mano-propia .mano-carta.elegida{z-index:6}}.card-poder.base-subida{color:#7dffb0}.card-poder.base-bajada{color:#ff8a80}.hint.counter-elegido{color:var(--accent);font-weight:800}@media (width<=600px){.mesa-paneles.eligiendo>:not(.panel-eleccion){display:none}.mesa-paneles.eligiendo-propio:has(>:not(.hint)){top:6px;bottom:auto}}@media (width>=601px){.mano-propia.mano-dos-filas .hand-row{flex-wrap:wrap;row-gap:22px}.mano-propia.mano-dos-filas .mano-carta,.mano-propia.mano-dos-filas .mano-carta:last-child{flex:0 1 calc((100% - 4px) / var(--por-fila,3));max-width:calc(var(--carta-ancho) * .86 + 5px);flex-shrink:1}}.menu-card .hand-row .card.selected{outline:3px solid var(--accent);outline-offset:2px}.mesa-icono.activo{border-color:var(--accent)}.panel-reacciones{border:1px solid var(--border);background:#080a0ed9;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.panel-reacciones button{text-align:left;padding:6px 8px;font-size:13px}.panel-reacciones .reacciones-silenciar{text-align:center;color:var(--text-dim);grid-column:1/-1}.panel-reacciones .reacciones-pestanas,.panel-reacciones .reacciones-pegatinas{grid-column:1/-1}.reacciones-pestanas{gap:6px;display:flex}.panel-reacciones .reacciones-pestanas button{text-align:center;flex:1}.reacciones-pestanas button.activa{border-color:var(--accent);color:var(--accent)}.reacciones-lideres{gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.panel-reacciones .reacciones-lideres button{opacity:.6;border-radius:8px;flex:none;padding:2px}.panel-reacciones .reacciones-lideres button.activo{opacity:1;border-color:var(--accent)}.reacciones-lideres img{width:34px;height:34px;display:block}.reacciones-rejilla{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.panel-reacciones .reacciones-rejilla button{background:0 0;padding:4px}.reacciones-rejilla img{aspect-ratio:1;width:100%;max-width:84px;margin:0 auto;display:block}.card-slot.leader-slot>.bocadillo,.bocadillo{z-index:40;color:#1a1a1a;pointer-events:none;background:#fffaf0;border-radius:14px;width:max-content;max-width:220px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.25;animation:4.2s both bocadillo-sale;position:absolute;top:6%;left:calc(100% + 12px);box-shadow:0 6px 18px #0000008c}.bocadillo:before{content:"";border:8px solid #0000;border-left:0;border-right-color:#fffaf0;position:absolute;top:14px;left:-8px}.bocadillo.con-pegatina{box-shadow:none;background:0 0;padding:0}.bocadillo.con-pegatina:before{display:none}.bocadillo.con-pegatina img{filter:drop-shadow(0 4px 8px #0000008c);width:110px;height:110px;display:block}.mesa-jugador.rival .bocadillo{left:auto;right:calc(100% + 12px)}.mesa-jugador.rival .bocadillo:before{border-left:8px solid #fffaf0;border-right:0;left:auto;right:-8px}@keyframes bocadillo-sale{0%{opacity:0;scale:.6}8%{opacity:1;scale:1.05}12%{scale:1}85%{opacity:1}to{opacity:0}}@media (width<=600px){.bocadillo{max-width:150px;padding:6px 9px;font-size:12px}.bocadillo.con-pegatina img{width:76px;height:76px}.reacciones-rejilla{grid-template-columns:repeat(6,1fr);gap:2px}.panel-reacciones .reacciones-rejilla button{padding:2px}}@media (prefers-reduced-motion:reduce){.bocadillo{animation-name:aparece-suave;animation-duration:.2s}}.revancha-aviso{color:var(--accent);margin:0;font-weight:800;animation:1.2s ease-in-out infinite panel-atencion}.consejos-final{text-align:left;border:1px solid var(--border-strong);background:var(--panel-2);border-radius:10px;max-width:520px;margin:10px auto;padding:10px 14px}.consejos-final ul{color:var(--text);flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;font-size:13px;display:flex}.mesa-turno,.mesa-turno .log-tu,.mesa-turno .mesa-turno-numero,.mesa .terminar-turno{white-space:nowrap}.mesa-turno{text-overflow:ellipsis;min-width:0;overflow:hidden}.mesa-derecha{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.reloj-turno{background:var(--panel-3);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:13px;font-weight:800}.reloj-turno.apurado{background:var(--danger);color:#fff;animation:1s ease-in-out infinite reloj-apurado}@keyframes reloj-apurado{50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.reloj-turno.apurado{animation:none}}@media (width<=600px){.mesa-turno.con-reloj .mesa-turno-numero{display:none}}.character-zone>.card-slot{animation:.55s cubic-bezier(.2,.8,.25,1.15) backwards carta-cae;position:relative}.mesa-jugador.rival .character-zone>.card-slot{animation-name:carta-cae-rival}.character-zone>.card-slot:after{content:"";border:2px solid var(--color-lider,var(--accent));opacity:0;pointer-events:none;border-radius:50%;animation:.6s ease-out .32s backwards onda-tapete;position:absolute;inset:8% -6%}@keyframes carta-cae{0%{opacity:0;filter:drop-shadow(0 30px 24px #000000b3);transform:translateY(70px)scale(1.35)rotate(-6deg)}60%{opacity:1;transform:translateY(-4px)scale(.97)rotate(.5deg)}to{transform:none}}@keyframes carta-cae-rival{0%{opacity:0;transform:translateY(-70px)scale(1.35)rotate(6deg)}60%{opacity:1;transform:translateY(4px)scale(.97)rotate(-.5deg)}to{transform:none}}@keyframes onda-tapete{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.card-slot.atacando{z-index:5;animation:.45s cubic-bezier(.3,0,.2,1.4) forwards embiste}.mesa-jugador.rival .card-slot.atacando{animation-name:embiste-rival}@keyframes embiste{0%{transform:none}45%{transform:translateY(-34px)scale(1.12)}to{transform:translateY(-14px)scale(1.06)}}@keyframes embiste-rival{0%{transform:none}45%{transform:translateY(34px)scale(1.12)}to{transform:translateY(14px)scale(1.06)}}.mesa-jugador.sacudida{animation:.42s cubic-bezier(.36,.07,.19,.97) sacudida}@keyframes sacudida{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-7px,2px)}40%,60%{transform:translate(7px,-1px)}}.zona-vida{position:relative}.golpe-numero{z-index:20;color:#ff4d4d;text-shadow:0 0 12px #ff2828cc,0 3px #300;pointer-events:none;font-size:clamp(34px,5vh,56px);font-weight:900;animation:1s cubic-bezier(.2,.8,.3,1) forwards golpe-numero;position:absolute;top:40%;left:50%}@keyframes golpe-numero{0%{opacity:0;transform:translate(-50%,10px)scale(.4)}20%{opacity:1;transform:translate(-50%,-8px)scale(1.25)}to{opacity:0;transform:translate(-50%,-60px)scale(1)}}.ko-fantasma{z-index:15;pointer-events:none;justify-content:center;align-items:center;animation:.85s ease-in forwards ko-rompe;display:flex;position:absolute}.ko-fantasma:after{content:"";mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#ffffffe6,#ff503c80 40%,#0000 70%);animation:.5s ease-out .12s ko-destello;position:absolute;inset:-10%}@keyframes ko-rompe{0%{filter:none;transform:none}18%{transform:translate(-5px)rotate(-3deg)}30%{filter:brightness(1.8)saturate(.4);transform:translate(5px)rotate(3deg)}to{opacity:0;filter:brightness(2)blur(6px);transform:scale(1.25)rotate(8deg)translateY(-16px)}}@keyframes ko-destello{0%{opacity:0;transform:scale(.4)}40%{opacity:1}to{opacity:0;transform:scale(1.4)}}.card-slot.leader-slot{position:relative}.card-slot.leader-slot>*{z-index:1;position:relative}.card-slot.leader-slot:before{content:"";z-index:0;background:conic-gradient(from var(--giro-aura,0deg), transparent 0deg, #ffffff8c 40deg, transparent 90deg, transparent 180deg, #ffffff8c 220deg, transparent 270deg), radial-gradient(closest-side, var(--color-lider,var(--accent)) 45%, transparent 100%);filter:blur(10px)saturate(1.5);mix-blend-mode:screen;opacity:.9;pointer-events:none;border-radius:50%;animation:5s linear infinite aura-gira;position:absolute;inset:-30% -40%}@property --giro-aura{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes aura-gira{to{--giro-aura:360deg}}.mesa .mano-carta>.card{transition:transform .18s cubic-bezier(.2,.8,.3,1.3),box-shadow .18s}@media (hover:hover){.mesa .mano-carta:not(.elegida):hover>.card{transform:translateY(-14px)scale(1.07)rotateX(8deg);box-shadow:0 18px 30px #000000b3}}.card-don-tag{animation:.35s cubic-bezier(.3,1.6,.5,1) backwards don-salta}@keyframes don-salta{0%{opacity:0;transform:scale(.2)}to{transform:none}}@media (prefers-reduced-motion:reduce){.character-zone>.card-slot,.mesa-jugador.rival .character-zone>.card-slot{animation:.2s ease-out backwards aparece-suave}.character-zone>.card-slot:after,.card-slot.leader-slot:before{display:none}.card-slot.atacando,.mesa-jugador.rival .card-slot.atacando,.mesa-jugador.sacudida,.card-don-tag{animation:none}.ko-fantasma{animation:.3s ease-in reverse forwards aparece-suave}.golpe-numero{animation-duration:1.4s}}@keyframes aparece-suave{0%{opacity:0}}@media (width>=821px) and (prefers-reduced-motion:no-preference){.mesa-centro{perspective:1800px;perspective-origin:50% 110%}.mesa-centro>.mesa-jugador{transform-origin:50% 100%;transform:rotateX(7deg);box-shadow:0 18px 30px #0000008c}.mesa-centro>.mesa-jugador.sacudida{animation-name:sacudida-inclinada}}@keyframes sacudida-inclinada{10%,90%{transform:rotateX(7deg)translate(-2px,1px)}20%,80%{transform:rotateX(7deg)translate(4px,-2px)}30%,50%,70%{transform:rotateX(7deg)translate(-7px,2px)}40%,60%{transform:rotateX(7deg)translate(7px,-1px)}}.card-poder{animation:.4s cubic-bezier(.3,1.7,.5,1) poder-salta}@keyframes poder-salta{0%{filter:brightness(2);scale:1.7}}::view-transition-old(root){animation:.28s cubic-bezier(.4,0,1,1) both vista-sale}::view-transition-new(root){animation:.34s cubic-bezier(0,0,.2,1) both vista-entra}@keyframes vista-sale{to{opacity:0;filter:blur(3px);transform:scale(.97)}}@keyframes vista-entra{0%{opacity:0;transform:scale(1.03)}}.punto-sala{animation:3.2s ease-in-out infinite flota}@keyframes flota{50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.card-poder,.punto-sala{animation:none}}.overlay.resultado{overflow:hidden}.resultado-caja{z-index:2;text-align:center;animation:.5s cubic-bezier(.2,.9,.3,1.2) both caja-llega;position:relative}.resultado.pierde .resultado-caja{animation-name:caja-cae}@keyframes caja-llega{0%{opacity:0;transform:scale(.8)translateY(30px)}}@keyframes caja-cae{0%{opacity:0;filter:grayscale();transform:translateY(-40px)}}.resultado-lideres{justify-content:center;align-items:center;gap:18px;margin-bottom:6px;display:flex}.resultado-lider{animation:.6s cubic-bezier(.2,.9,.3,1.3) .15s backwards lider-entra;position:relative}.resultado-lider.ganador{filter:drop-shadow(0 0 18px var(--color-lider));scale:1.12}.resultado-lider.vencido{filter:grayscale(.85)brightness(.55);animation-name:lider-cae;rotate:-8deg;scale:.9}@keyframes lider-entra{0%{opacity:0;translate:0 40px}}@keyframes lider-cae{0%{opacity:0;filter:none;rotate:0deg}50%{opacity:1;filter:none;rotate:0deg}}.resultado-vs{letter-spacing:.1em;color:var(--text-dim);font-size:20px;font-weight:900}.resultado .result-title{animation:.55s cubic-bezier(.2,1.4,.4,1) .35s backwards titulo-golpe}@keyframes titulo-golpe{0%{opacity:0;filter:blur(6px);scale:2.4}}.resultado-rayos{z-index:1;pointer-events:none;background:repeating-conic-gradient(#ffd76e24 0deg 8deg,#0000 8deg 22deg);animation:24s linear infinite rayos-giran;position:absolute;inset:-50%;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 55%);mask-image:radial-gradient(circle,#000 15%,#0000 55%)}.confeti{z-index:3;pointer-events:none;position:absolute;inset:0}.confeti span{opacity:0;border-radius:2px;width:9px;height:14px;animation:.4s linear forwards confeti-cae;position:absolute;top:-20px}@keyframes confeti-cae{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:.9;transform:translate(var(--deriva,0px), 105vh) rotate(var(--giro,360deg))}}@media (prefers-reduced-motion:reduce){.resultado-caja,.resultado-lider,.resultado .result-title,.resultado-rayos{animation:none}.confeti{display:none}}.cartel-turno{z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed;top:50%;left:0;right:0;translate:0 -50%}.cartel-turno span{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#fff;border-block:2px solid var(--accent);text-shadow:0 0 18px #e0b445cc;background:linear-gradient(90deg,#0000,#141006e0 20% 80%,#0000);width:100%;padding:14px 0;font-size:clamp(30px,6vh,64px);font-weight:900;animation:1.4s cubic-bezier(.6,0,.4,1) forwards cartel-cruza;display:block}.cartel-turno.rival span{text-shadow:0 0 18px #d9534fcc;background:linear-gradient(90deg,#0000,#1e0808e0 20% 80%,#0000);border-color:#d9534f}@keyframes cartel-cruza{0%{opacity:0;transform:translate(-60%)skew(-12deg)}22%{opacity:1;transform:translate(0)skew(0)}75%{opacity:1;transform:translate(2%)}to{opacity:0;transform:translate(60%)skew(12deg)}}@media (prefers-reduced-motion:reduce){.cartel-turno span{animation:.3s ease-out 1.1s reverse forwards aparece-suave}}@media (width<=520px){.resultado-lideres{gap:4px}.resultado-lider.ganador{scale:.82}.resultado-lider.vencido{scale:.68}.resultado-lideres{margin:-26px -30px -14px}}.flecha-halo{filter:blur(6px);opacity:.55;animation:.9s ease-in-out infinite alternate halo-late}@keyframes halo-late{to{opacity:.85}}.flecha-traza{stroke-dasharray:1;stroke-dashoffset:1px;animation:.28s cubic-bezier(.3,0,.2,1) forwards flecha-se-tiende}@keyframes flecha-se-tiende{to{stroke-dashoffset:0}}.flecha-energia{stroke-dasharray:6 18;opacity:.9;animation:.5s linear infinite energia-corre}@keyframes energia-corre{to{stroke-dashoffset:-24px}}.flecha-diana{transform-box:fill-box;transform-origin:50%;animation:.8s ease-out infinite diana-late}@keyframes diana-late{0%{opacity:.95;scale:.5}to{opacity:0;scale:1.6}}@media (prefers-reduced-motion:reduce){.flecha-halo,.flecha-energia,.flecha-diana{animation:none}.flecha-traza{stroke-dashoffset:0;animation:none}}.numero-animado{font-variant-numeric:tabular-nums;transition:color .3s,text-shadow .3s;display:inline-block}.numero-animado.sube{color:#7be08a;text-shadow:0 0 10px #7be08ab3;scale:1.12}.numero-animado.baja{color:#ff7a6e;text-shadow:0 0 10px #ff7a6eb3}button.primary{isolation:isolate;position:relative;overflow:hidden}button.primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;translate:-120%}@media (hover:hover){button.primary:hover:not(:disabled){box-shadow:0 0 18px #e0b44573}button.primary:hover:not(:disabled):after{transition:translate .6s;translate:120%}}@media (prefers-reduced-motion:reduce){button.primary:after{display:none}}.partida-brasas{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.partida-brasas span{opacity:0;background:#ffc76b;border-radius:50%;width:5px;height:5px;animation:linear infinite brasa-sube;position:absolute;bottom:-10px;box-shadow:0 0 6px 2px #ffaa3cb3,0 0 14px 4px #ff78284d}.partida-brasas span:nth-child(3n){width:3px;height:3px}@keyframes brasa-sube{0%{opacity:0;transform:translate(0)}12%{opacity:.55}60%{transform:translate(26px,-60vh)}to{opacity:0;transform:translate(-12px,-105vh)}}@media (prefers-reduced-motion:reduce){.partida-brasas{display:none}}.don-destello{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ffecaaf2 0%,#e0b445b3 30%,#0000 68%);border-radius:50%;width:90px;height:90px;animation:.6s ease-out forwards don-estalla;position:absolute;top:-30px;right:-30px}@keyframes don-estalla{0%{opacity:1;scale:.2}to{opacity:0;scale:1.6}}.mano-carta.nueva>.card{animation:.5s cubic-bezier(.2,.8,.3,1.2) both carta-robada,1.8s ease-out .35s both carta-nueva}@keyframes carta-robada{0%{opacity:0;translate:160px -60px;rotate:18deg;scale:.6}70%{opacity:1;rotate:-3deg}to{translate:0;rotate:0deg;scale:1}}:is(.sala-panel-cuerpo .sala-seccion,.jugar-modos)>*{animation:.35s cubic-bezier(.2,.8,.3,1) backwards bloque-entra}:is(.sala-panel-cuerpo .sala-seccion,.jugar-modos)>:nth-child(2){animation-delay:50ms}:is(.sala-panel-cuerpo .sala-seccion,.jugar-modos)>:nth-child(3){animation-delay:.1s}:is(.sala-panel-cuerpo .sala-seccion,.jugar-modos)>:nth-child(4){animation-delay:.15s}:is(.sala-panel-cuerpo .sala-seccion,.jugar-modos)>:nth-child(n+5){animation-delay:.2s}@keyframes bloque-entra{0%{opacity:0;translate:0 12px}}@media (prefers-reduced-motion:reduce){.don-destello{display:none}.mano-carta.nueva>.card,:is(.sala-panel-cuerpo .sala-seccion,.jugar-modos)>*{animation:none}}.overlay.subida-nivel{z-index:40;overflow:hidden}.subida-rayos{pointer-events:none;background:repeating-conic-gradient(#7be08a1f 0deg 7deg,#0000 7deg 20deg);animation:30s linear infinite rayos-giran;position:absolute;inset:-50%;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 50%);mask-image:radial-gradient(circle,#000 12%,#0000 50%)}.subida-caja{min-width:min(340px,90vw);animation:.45s cubic-bezier(.2,.9,.3,1.2) both caja-llega;position:relative}.subida-antetitulo{letter-spacing:.16em;text-transform:uppercase;color:var(--ok,#4ad48a);margin:0;font-size:15px;font-weight:800}.subida-numero{color:#1c1503;background:radial-gradient(circle at 35% 30%, #fff3c4, var(--accent) 55%, var(--accent-deep));border-radius:50%;place-items:center;width:124px;height:124px;margin:6px auto 12px;font-size:64px;font-weight:900;animation:.6s cubic-bezier(.2,1.5,.4,1) .2s backwards nivel-golpe;display:grid;position:relative;box-shadow:0 0 0 4px #fff3,0 0 40px #e0b445b3}.subida-numero:after{content:"";border:3px solid var(--accent);border-radius:50%;animation:1.4s ease-out .5s infinite nivel-anillo;position:absolute;inset:-6px}@keyframes nivel-golpe{0%{opacity:0;filter:blur(4px);rotate:-25deg;scale:2.2}}@keyframes nivel-anillo{0%{opacity:.9;scale:1}to{opacity:0;scale:1.6}}.subida-premios{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.subida-premios li{border:1px solid var(--border-strong);background:var(--panel-2);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:700;animation:.4s cubic-bezier(.2,.9,.3,1.3) backwards premio-sale;display:flex}.subida-icono{font-size:20px}@keyframes premio-sale{0%{opacity:0;translate:0 16px;scale:.9}}@media (prefers-reduced-motion:reduce){.subida-rayos,.subida-numero,.subida-numero:after,.subida-premios li,.subida-caja{animation:none}}.album-rejilla>.album-hueco{animation:.35s cubic-bezier(.2,.8,.3,1.2) backwards hueco-entra}.album-rejilla>.album-hueco:nth-child(n+7){animation-delay:45ms}.album-rejilla>.album-hueco:nth-child(n+13){animation-delay:90ms}.album-rejilla>.album-hueco:nth-child(n+19){animation-delay:.135s}.album-rejilla>.album-hueco:nth-child(n+25){animation-delay:.18s}.album-rejilla>.album-hueco:nth-child(n+31){animation-delay:.225s}.album-rejilla>.album-hueco:nth-child(n+37){animation-delay:.27s}.album-rejilla>.album-hueco:nth-child(n+43){animation-delay:.315s}@keyframes hueco-entra{0%{opacity:0;translate:0 18px;scale:.92}}@media (prefers-reduced-motion:reduce){.album-rejilla>.album-hueco{animation:none}}.deck-list-row{animation:.3s cubic-bezier(.2,.8,.3,1.2) backwards fila-entra}@keyframes fila-entra{0%{opacity:0;background:#e0b44540;translate:-18px}}.copias-salta{font-weight:800;animation:.35s cubic-bezier(.3,1.8,.5,1) copias-salta;display:inline-block}@keyframes copias-salta{0%{color:var(--accent);scale:1.8}}.cost-bar-fill{transition:height .35s cubic-bezier(.3,1.5,.5,1)}.deck-progress-fill{transition:width .4s cubic-bezier(.2,.9,.3,1),background .3s}.deck-progress-fill.complete{animation:1.2s ease-out mazo-completo}@keyframes mazo-completo{0%{box-shadow:0 0 #4ad48acc}to{box-shadow:0 0 0 10px #4ad48a00}}.portada-fondo{animation:40s ease-in-out infinite alternate portada-acerca}@keyframes portada-acerca{0%{scale:1}to{translate:-1.5% -1%;scale:1.1}}.portada-titulo{background:linear-gradient(100deg, #ffe9a8 0%, var(--accent) 35%, #fff6d6 50%, var(--accent) 65%, #c98f2a 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite titulo-brilla}@keyframes titulo-brilla{0%,60%{background-position:100% 0}to{background-position:-150% 0}}.portada-fichar:not(:disabled){animation:2.4s ease-in-out infinite fichar-respira}@keyframes fichar-respira{50%{scale:1.03;box-shadow:0 0 26px #e0b445a6}}@media (prefers-reduced-motion:reduce){.deck-list-row,.copias-salta,.deck-progress-fill.complete,.portada-fondo,.portada-titulo,.portada-fichar:not(:disabled){animation:none}.cost-bar-fill,.deck-progress-fill{transition:none}}@media (width<=820px) and (orientation:portrait){.oficina-tramo{isolation:isolate;background-image:none!important}.oficina-tramo:before,.oficina-tramo:after{content:"";z-index:-1;pointer-events:none;background-image:var(--fondo-sala);background-repeat:no-repeat;position:absolute}.oficina-tramo:before{filter:blur(18px)brightness(.45)saturate(1.2);background-position:50%;background-size:cover;inset:-30px}.oficina-tramo:after{aspect-ratio:1216/832;background-size:100% 100%;border:1px solid #ffffff1f;border-radius:10px;top:47%;left:3%;right:3%;translate:0 -50%;box-shadow:0 18px 40px #000000b3}.punto-sala{top:80%!important}.pasear{height:92px;min-height:0;top:76%}}.taco{isolation:isolate;display:flex;position:relative}.taco:before{content:"";z-index:-1;top:8px;left:1px;right:1px;bottom:calc(var(--grosor,0px) * -1);box-shadow:0 calc(var(--grosor,0px) + 3px) 8px #0000008c;background:repeating-linear-gradient(#ece5d4 0 1px,#978f7e 1px 2px);border-radius:6px;transition:bottom .3s;position:absolute}.mesa .life-card{box-shadow:0 1px #d9d2c1,0 2px #7d7667,0 5px 9px #0000008c}.mesa .card-slot:not(.leader-slot),.mesa .card-slot.leader-slot>.card{filter:drop-shadow(0 2px #120e08d9)drop-shadow(0 5px 5px #0006);transition:filter .25s}.mesa .card-slot.atacando{filter:drop-shadow(0 3px #120e08d9)drop-shadow(0 20px 14px #0000008c)}@supports (width:calc(sin(1deg) * 1px)){.carta3d-cuerpo{box-shadow:calc(sin(var(--ry,0deg)) * -18px) calc(sin(var(--rx,0deg)) * 18px) 0 -1px #d6cdb8, calc(sin(var(--ry,0deg)) * -40px) calc(sin(var(--rx,0deg)) * 40px + 10px) 22px #00000073}}@media (prefers-reduced-motion:reduce){.taco:before,.mesa .card-slot{transition:none}}.carta-don{isolation:isolate;position:relative;overflow:hidden}.carta-don span{z-index:1;position:relative}.carta-don.gastada,.carta-don.gastada span,.carta-don.gastada:before,.carta-don.gastada:after,.carta-don.gastada span:after{animation:none!important}@media (prefers-reduced-motion:reduce){.carta-don,.carta-don span,.carta-don:before,.carta-don:after,.carta-don span:after{animation:none!important}}.muestra-don{--don-ancho:46px;--don-alto:64px;align-self:center;margin:6px 0 2px;display:flex}.muestra-don.pequena{--don-ancho:24px;--don-alto:34px;margin:2px 4px}.muestra-don.pequena .carta-don{border-width:1px;border-radius:3px}.carta-don.don-postit{--don-brillo:#ffea5ae6;background:linear-gradient(#ffffff59,#0000 30%),linear-gradient(#0000 65%,#9678002e),#ffe84d;border:1px solid #785f0080;border-radius:2px}.carta-don.don-postit:after{content:"";aspect-ratio:1;background:linear-gradient(225deg,#0a0c10d9 50%,#d8bc22 50%,#f0d73c 100%);width:30%;position:absolute;top:0;right:0;box-shadow:-1px 1px 2px #00000040}.carta-don.don-postit span{color:#1c3d9c;text-shadow:none;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-weight:700;transform:rotate(-10deg)}.pile.don-dorso.don-postit{color:#2a2200;background:linear-gradient(225deg,#0a0c10d9 12%,#d8bc22 12% 18%,#0000 18%),repeating-linear-gradient(#ffe84d 0 10px,#f3d935 10px 11px);border-color:#b89a12}.carta-don.don-cafe{--don-brillo:#d6a064e6;background:radial-gradient(circle closest-side,#2b170b 0 62%,#6b4022 68%,#c9965e 71% 74%,#f6f0e6 76% 90%,#c9bfae 92% 95%,#0000 97%),linear-gradient(160deg,#8d5d36,#4a2a15);border-color:#2a160a}.carta-don.don-cafe:after{content:"";border:max(2px, calc(var(--don-ancho) * .06)) solid #efe7da;border-left:none;border-radius:0 50% 50% 0;width:26%;height:22%;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.carta-don.don-cafe span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:max(7px, calc(var(--don-ancho) * .15));color:#f5e3c2;text-shadow:0 1px 2px #000c}.pile.don-dorso.don-cafe{color:#f5e3c2;background:radial-gradient(circle at 50% 42%,#2b170b 0 18%,#c9965e 20% 23%,#f6f0e6 25% 32%,#0000 34%),repeating-linear-gradient(45deg,#5a3620 0 6px,#472a18 6px 12px);border-color:#6b4022}.carta-don.don-fichar{--don-brillo:#e65a46cc;background:radial-gradient(circle,#141414d9 0 1.6px,#0000 2.2px) 50% 4px/7px 7px repeat-x,repeating-linear-gradient(#0000 0 7px,#aa3c3c47 7px 8px),linear-gradient(90deg,#0000 18%,#aa3c3c59 18% calc(18% + 1px),#0000 0),#efe5cb;border:1px solid #a8966a;border-radius:3px}.carta-don.don-fichar span{font-family:Courier New,Consolas,monospace;font-size:max(8px, calc(var(--don-ancho) * .17));color:#b3261e;text-shadow:none;opacity:.92;background:#fffaeb8c;border:2px solid #b3261e;border-radius:2px;padding:1px 3px;transform:rotate(-16deg)}.pile.don-dorso.don-fichar{color:#7a1a14;background:radial-gradient(circle,#141414cc 0 2px,#0000 2.6px) 50% 6px/9px 9px repeat-x,repeating-linear-gradient(#efe5cb 0 9px,#e0cfa6 9px 10px);border-color:#a8966a}.carta-don.don-pantallazo{--don-brillo:#5aaaffe6;background:linear-gradient(170deg,#1a74e0,#0a4fb4);border-color:#06306b}.carta-don.don-pantallazo:before{content:":(";font-family:Segoe UI,system-ui,sans-serif;font-size:calc(var(--don-ancho) * .34);color:#fff;line-height:1;position:absolute;top:4%;left:12%}.carta-don.don-pantallazo:after{content:"";aspect-ratio:1;background:repeating-conic-gradient(#fff 0 25%, transparent 0 50%) 0 0 / 33.4% 33.4%;outline:1px solid #fff;width:22%;position:absolute;bottom:8%;left:12%}.carta-don.don-pantallazo span{color:#fff;text-shadow:none;font-family:Segoe UI,system-ui,sans-serif;font-weight:400}.pile.don-dorso.don-pantallazo{color:#fff;background:repeating-conic-gradient(#ffffff1f 0 25%, transparent 0 50%) 0 0 / 12px 12px, linear-gradient(170deg, #1a74e0, #0a4fb4);border-color:#06306b}.carta-don.don-terminal{--don-brillo:#46ff6ebf;background:repeating-linear-gradient(#0006 0 1px,#0000 1px 3px),radial-gradient(#0f2e16,#020702 80%);border-color:#1d3a22}.carta-don.don-terminal span{font-family:Consolas,Courier New,monospace;font-weight:700;font-size:max(8px, calc(var(--don-ancho) * .18));color:#62ff7f;text-shadow:0 0 4px #2fff55,0 0 9px #2fff5580}.carta-don.don-terminal span:before{content:">";opacity:.7;margin-right:1px}.carta-don.don-terminal span:after{content:"_";animation:1s step-end infinite don-cursor}@keyframes don-cursor{50%{opacity:0}}.pile.don-dorso.don-terminal{color:#62ff7f;text-shadow:0 0 4px #2fff55;background:repeating-linear-gradient(#00000073 0 1px,#0000 1px 3px),radial-gradient(at 50% 45%,#123a1b,#020702 80%);border-color:#1d3a22}.carta-don.don-neon{--don-brillo:#ff3fb4f2;background:radial-gradient(at 50% 40%,#7828a08c,#0000 70%),repeating-linear-gradient(0deg,#150a1f 0 9px,#1b0e27 9px 10px);border:2px solid #ff4fbf;box-shadow:0 0 6px #ff4fbfd9,inset 0 0 7px #ff4fbfa6}.carta-don.don-neon span{color:#eafcff;text-shadow:0 0 2px #fff,0 0 5px #3fe4ff,0 0 10px #1fb8ff,0 0 16px #1fb8ff;font-style:italic;animation:5s linear infinite don-neon}@keyframes don-neon{0%,88%,90%,94%,to{opacity:1}89%{opacity:.35}92%{opacity:.6}}.pile.don-dorso.don-neon{color:#eafcff;text-shadow:0 0 5px #3fe4ff;background:repeating-linear-gradient(0deg,#150a1f 0 9px,#1b0e27 9px 10px);border-color:#ff4fbf;box-shadow:0 0 8px #ff4fbf99,inset 0 0 10px #ff4fbf80}.carta-don.don-holo{--don-brillo:#c8aafff2;background:linear-gradient(115deg,#ff8ad8,#ffd36e,#8affc1,#7ad7ff,#c59bff,#ff8ad8,#ffd36e) 0 0/300% 300%;border:2px solid #eef1f8;animation:6s linear infinite don-holo}.carta-don.don-holo:before{content:"";mix-blend-mode:screen;background:radial-gradient(circle,#ffffffe6 0 .8px,#0000 1.4px) 0 0/9px 9px,radial-gradient(circle,#fff9 0 .6px,#0000 1.2px) 4px 5px/11px 11px;position:absolute;inset:0}.carta-don.don-holo:after{content:"";background:linear-gradient(115deg,#0000 42%,#ffffffbf 50%,#0000 58%);animation:3.5s ease-in-out infinite don-reflejo;position:absolute;inset:-50%}.carta-don.don-holo span{color:#2a1f45;text-shadow:0 1px #ffffffe6,0 0 4px #ffffffb3}@keyframes don-holo{to{background-position:300% 300%}}@keyframes don-reflejo{0%{transform:translate(-60%)}60%,to{transform:translate(60%)}}.pile.don-dorso.don-holo{color:#2a1f45;text-shadow:0 1px #fffc;background:repeating-linear-gradient(45deg,#ffffff40 0 6px,#0000 6px 12px),linear-gradient(115deg,#ff8ad8,#ffd36e,#8affc1,#7ad7ff,#c59bff);border-color:#eef1f8}.carta-don.don-progreso{--don-brillo:#b07cffd9;background:linear-gradient(#965aff2e,#0000 55%),linear-gradient(#1b1230,#120a22);border-color:#4a2d78}.carta-don.don-progreso span{color:#d9c4ff;text-shadow:0 0 5px #965affb3;font-weight:800}.carta-don.don-progreso:after{content:"";height:max(3px, calc(var(--don-ancho) * .08));background:linear-gradient(90deg, #b07cff 0 var(--don-progreso,92%), #ffffff1a var(--don-progreso,92%));border-radius:999px;animation:3.2s ease-in-out infinite don-progreso;position:absolute;bottom:12%;left:12%;right:12%;box-shadow:inset 0 0 0 1px #ffffff38}@keyframes don-progreso{0%{--don-progreso:4%}48%,74%{--don-progreso:92%}84%{--don-progreso:96%}92%,to{--don-progreso:92%}}@property --don-progreso{syntax:"<percentage>";inherits:false;initial-value:92%}.pile.don-dorso.don-progreso{color:#d9c4ff;background:linear-gradient(#24173f,#120a22);border-color:#4a2d78}.carta-don.don-ecualizador{--don-brillo:#4aff8ccc;background:linear-gradient(#0d2418,#07130d);border-color:#1b4a30}.carta-don.don-ecualizador:after{content:"";opacity:.55;background-image:linear-gradient(#5dff9e,#1f9a58),linear-gradient(#5dff9e,#1f9a58),linear-gradient(#5dff9e,#1f9a58);background-position:26% 100%,50% 100%,74% 100%;background-repeat:no-repeat;background-size:14% 40%,14% 72%,14% 52%;animation:1.4s ease-in-out infinite don-ecualizador;position:absolute;inset:0}@keyframes don-ecualizador{0%,to{background-size:14% 40%,14% 72%,14% 52%}50%{background-size:14% 78%,14% 32%,14% 86%}}.carta-don.don-ecualizador span{color:#dffff0;text-shadow:0 0 5px #4aff8ccc;font-weight:800}.pile.don-dorso.don-ecualizador{color:#8dffbe;background:repeating-linear-gradient(90deg,#5dff9e29 0 3px,#0000 3px 9px),linear-gradient(#0d2418,#07130d);border-color:#1b4a30}.carta-don.don-albaran{--don-brillo:#d6b26eb3;background:repeating-linear-gradient(0deg,#785a321a 0 2px,#0000 2px 6px),linear-gradient(#d9c39a,#b99d71);border-color:#6b5334}.carta-don.don-albaran span{color:#2b1d0c;text-shadow:none;font-family:Consolas,Courier New,monospace;font-weight:800}.carta-don.don-albaran:after{content:"";height:max(4px, calc(var(--don-ancho) * .13));background:repeating-linear-gradient(90deg,#22170a 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#22170a 0 2px,#0000 2px 7px);position:absolute;bottom:9%;left:10%;right:10%}.pile.don-dorso.don-albaran{color:#2b1d0c;background:repeating-linear-gradient(0deg,#785a321f 0 2px,#0000 2px 6px),linear-gradient(#d9c39a,#a88c60);border-color:#6b5334}.carta-don.don-hucha{--don-brillo:#ffaac8d9;background:radial-gradient(circle at 30% 24%,#ffffff8c,#0000 32%),linear-gradient(#ffc1d6,#ee8fb2);border-color:#b4577c}.carta-don.don-hucha span{color:#7a2748;text-shadow:0 1px #ffffff8c;font-weight:800}.carta-don.don-hucha:after{content:"";height:max(3px, calc(var(--don-ancho) * .09));background:linear-gradient(90deg,#5e1c36 0 34%,#ffd24a 34% 66%,#5e1c36 66%);border-radius:999px;position:absolute;top:11%;left:28%;right:28%;box-shadow:inset 0 1px 1px #00000073}.pile.don-dorso.don-hucha{color:#7a2748;background:radial-gradient(circle at 30% 24%,#ffffff80,#0000 32%),linear-gradient(#ffc1d6,#e27fa5);border-color:#b4577c}.carta-don.don-cana{--don-brillo:#ffc850e6;background:linear-gradient(#fffaf0 0 24%,#fffaf000 31%),radial-gradient(circle at 26% 62%,#fff9 0 4%,#0000 5%),radial-gradient(circle at 68% 48%,#ffffff80 0 3%,#0000 4%),radial-gradient(circle at 52% 80%,#ffffff8c 0 3.5%,#0000 4.5%),linear-gradient(#ffcc4d,#d98a10);border-color:#8a5a10}.carta-don.don-cana span{color:#5a3305;text-shadow:0 1px #fff0beb3;font-weight:800}.carta-don.don-cana:after{content:"";background:radial-gradient(circle at 50% 0,#fffaf0 0 62%,#0000 64%) 0 0/25% 100% repeat-x;height:14%;position:absolute;top:20%;left:0;right:0}.pile.don-dorso.don-cana{color:#5a3305;background:linear-gradient(#fffaf0 0 22%,#ffcc4d 30%,#d98a10);border-color:#8a5a10}.carta-don.don-dorsal{--don-brillo:#78beffd9;background:radial-gradient(circle at 12% 9%,#8b96a8 0 5%,#0000 6%),radial-gradient(circle at 88% 9%,#8b96a8 0 5%,#0000 6%),radial-gradient(circle at 12% 91%,#8b96a8 0 5%,#0000 6%),radial-gradient(circle at 88% 91%,#8b96a8 0 5%,#0000 6%),linear-gradient(#2f7fe0 0 26%,#f6f8fc 26% 82%,#2f7fe0 82%);border-color:#1f4f8f}.carta-don.don-dorsal span{color:#0f2f63;text-shadow:none;letter-spacing:-.02em;font-weight:900}.pile.don-dorso.don-dorsal{color:#0f2f63;background:linear-gradient(#2f7fe0 0 24%,#f6f8fc 24% 80%,#2f7fe0 80%);border-color:#1f4f8f}.carta-don.don-trofeo{--don-brillo:#ffd66ef2;background:radial-gradient(circle at 50% 42%,#ffd66e59,#0000 45%),linear-gradient(160deg,#26221a,#0d0c09 60%,#1e1a10);border:2px solid #e8c25a;box-shadow:inset 0 0 0 1px #0009,inset 0 0 8px #e8c25a59}.carta-don.don-trofeo:before{content:"★";color:#ffd66e;text-shadow:0 0 6px #ffd66ee6;font-size:15px;line-height:1;animation:2.4s ease-in-out infinite don-trofeo-late;position:absolute;top:12%;left:50%;translate:-50%}.carta-don.don-trofeo span{color:#ffe7a6;text-shadow:0 1px #000,0 0 5px #ffd66e99}@keyframes don-trofeo-late{50%{text-shadow:0 0 12px #ffd66e;scale:1.25}}.pile.don-dorso.don-trofeo{color:#ffe7a6;background:radial-gradient(circle at 50% 40%,#ffd66e4d,#0000 50%),repeating-linear-gradient(135deg,#15130e 0 7px,#1d1a12 7px 14px);border-color:#e8c25a;box-shadow:inset 0 0 10px #e8c25a59}@media (prefers-reduced-motion:reduce){.carta-don.don-trofeo:before{animation:none}}@keyframes don-gira{to{rotate:360deg}}.carta-don.don-lava{--don-brillo:#ff6e1ef2;background:radial-gradient(circle at 30% 20%,#ffd66ef2,#0000 30%) 0 0/190% 190%,radial-gradient(circle at 75% 70%,#ff6018f2,#0000 36%) 100% 100%/210% 210%,radial-gradient(circle at 40% 85%,#ffa028d9,#0000 28%) 0 100%/170% 170%,linear-gradient(160deg,#6a1805,#1c0603);border-color:#2a0c04;animation:5s ease-in-out infinite alternate don-lava}.carta-don.don-lava:before{content:"";mix-blend-mode:multiply;background:repeating-linear-gradient(63deg,#0000 0 9px,#140602d9 9px 11px),repeating-linear-gradient(-48deg,#0000 0 12px,#140602cc 12px 14px);position:absolute;inset:0}.carta-don.don-lava span{color:#fff3d0;text-shadow:0 0 3px #ff7a1a,0 0 8px #ff3c00,0 1px #3a0e02}@keyframes don-lava{to{background-position:90% 70%,10% 20%,80% 0,0 0}}.pile.don-dorso.don-lava{color:#fff3d0;text-shadow:0 0 6px #ff5a10;background:repeating-linear-gradient(63deg,#0000 0 9px,#140602cc 9px 11px),radial-gradient(circle at 50% 60%,#ff7a1a,#6a1805 60%,#1c0603);border-color:#2a0c04}.carta-don.don-hielo{--don-brillo:#96e1fff2;background:linear-gradient(118deg,#0000 0 22%,#ffffff73 22% 24%,#0000 24% 55%,#ffffff4d 55% 56%,#0000 56%),linear-gradient(-32deg,#0000 0 40%,#ffffff59 40% 41%,#0000 41%),linear-gradient(165deg,#f2fbff,#9fd8f5 45%,#3f8fc4);border-color:#bfeaff}.carta-don.don-hielo:after{content:"";background:linear-gradient(115deg,#0000 43%,#ffffffe6 50%,#0000 57%);animation:3.8s ease-in-out infinite don-reflejo;position:absolute;inset:-50%}.carta-don.don-hielo:before{content:"";background:radial-gradient(circle,#fff 0 .9px,#0000 1.5px) 2px 3px/11px 13px,radial-gradient(circle,#fff 0 .7px,#0000 1.3px) 7px 9px/17px 15px;animation:2.2s steps(4,end) infinite don-escarcha;position:absolute;inset:0}.carta-don.don-hielo span{color:#0c3554;text-shadow:0 1px #ffffffe6}@keyframes don-escarcha{50%{opacity:.35}}.pile.don-dorso.don-hielo{color:#0c3554;text-shadow:0 1px #fffc;background:linear-gradient(118deg,#0000 0 30%,#ffffff80 30% 32%,#0000 32%),linear-gradient(165deg,#f2fbff,#9fd8f5 45%,#3f8fc4);border-color:#bfeaff}.carta-don.don-radar{--don-brillo:#50ff82e6;background:linear-gradient(0deg, transparent 49%, #5aff8c59 49% 51%, transparent 51%), linear-gradient(90deg, transparent 49%, #5aff8c59 49% 51%, transparent 51%), repeating-radial-gradient(circle at 50% 50%, transparent 0 calc(var(--don-ancho) * .16), #5aff8c66 calc(var(--don-ancho) * .16) calc(var(--don-ancho) * .18)), radial-gradient(circle at 50% 50%, #0d2f18, #020a05 85%);border-color:#1c4a2a}.carta-don.don-radar:before{content:"";aspect-ratio:1;background:conic-gradient(#5aff8cd9,#5aff8c40 12%,#0000 26%);border-radius:50%;width:180%;margin:-90% 0 0 -90%;animation:3s linear infinite don-gira;position:absolute;top:50%;left:50%}.carta-don.don-radar span{color:#c9ffd6;text-shadow:0 0 4px #37ff78,0 0 9px #37ff7899,0 1px #000;font-family:Consolas,Courier New,monospace}.pile.don-dorso.don-radar{color:#c9ffd6;text-shadow:0 0 5px #37ff78;background:repeating-radial-gradient(circle,#0000 0 7px,#5aff8c59 7px 8px),radial-gradient(circle,#0d2f18,#020a05 85%);border-color:#1c4a2a}.carta-don.don-vinilo{--don-brillo:#ff785ae6;background:linear-gradient(160deg,#2b2b33,#0c0c10);border-color:#000}.carta-don.don-vinilo:before{content:"";aspect-ratio:1;background:conic-gradient(#ffffff57,#0000 12% 50%,#ffffff42 58%,#0000 70%),repeating-radial-gradient(circle,#0a0a0c 0 1px,#1f1f25 1px 2.2px);border-radius:50%;width:128%;margin:-64% 0 0 -64%;animation:2.6s linear infinite don-gira;position:absolute;top:50%;left:50%}.carta-don.don-vinilo:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#f6e7c8 0 6%,#d5402b 7% 100%);border-radius:50%;width:78%;margin:-39% 0 0 -39%;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #000}.carta-don.don-vinilo span{font-size:max(7px, calc(var(--don-ancho) * .17));color:#fff3dc;text-shadow:0 1px #6b150a}.pile.don-dorso.don-vinilo{color:#fff3dc;background:radial-gradient(circle,#d5402b 0 16%,#0000 17%),repeating-radial-gradient(circle,#0a0a0c 0 1px,#1f1f25 1px 2.2px);border-color:#000}.carta-don.don-moneda{--don-brillo:#ffd66ef2;background:repeating-linear-gradient(45deg,#ffffff08 0 3px,#0000 3px 6px),radial-gradient(at 50% 40%,#1c6a4a,#0a2c20 85%);border-color:#0d3324}.carta-don.don-moneda:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ffffffbf,#0000 34%),radial-gradient(circle,#f7d774 0 58%,#c9982a 59% 66%,#f3cf63 67% 100%);border-radius:50%;width:86%;margin:-43% 0 0 -43%;animation:3.4s ease-in-out infinite don-moneda;position:absolute;top:50%;left:50%;box-shadow:0 1px #7a5a12,0 3px 5px #0009}.carta-don.don-moneda span{font-size:max(7px, calc(var(--don-ancho) * .17));color:#6b4a08;text-shadow:0 1px #fff9;animation:3.4s ease-in-out infinite don-moneda}@keyframes don-moneda{0%,62%,to{transform:scaleX(1)}74%{transform:scaleX(.06)}86%{transform:scaleX(1)}92%{transform:scaleX(.92)}}.pile.don-dorso.don-moneda{color:#6b4a08;text-shadow:0 1px #ffffff80;background:radial-gradient(circle,#f7d774 0 30%,#c9982a 31% 35%,#0000 36%),radial-gradient(at 50% 40%,#1c6a4a,#0a2c20 85%);border-color:#0d3324}.carta-don.don-urgente{--don-brillo:#e63c32e6;background:repeating-linear-gradient(180deg, transparent 0 calc(var(--don-alto) * .13), #465a8c47 calc(var(--don-alto) * .13) calc(var(--don-alto) * .14)), linear-gradient(170deg, #f6ecd0, #e2d2a6);border-color:#b9a678}.carta-don.don-urgente span{color:#2d2718;text-shadow:none;align-self:start;margin-top:22%}.carta-don.don-urgente:after{content:"URGENTE";font-size:max(6px, calc(var(--don-ancho) * .15));letter-spacing:.04em;color:#c9241c;border:max(1px, calc(var(--don-ancho) * .035)) solid #c9241c;border-radius:2px;padding:1px 3px;font-weight:900;animation:4s cubic-bezier(.2,.9,.3,1.2) infinite don-sello;position:absolute;bottom:16%;left:50%;translate:-50%;rotate:-14deg}@keyframes don-sello{0%,70%{opacity:.9;scale:1}78%{opacity:0;scale:2.1}86%,to{opacity:.9;scale:1}}.pile.don-dorso.don-urgente{color:#c9241c;text-shadow:none;background:repeating-linear-gradient(#0000 0 9px,#465a8c47 9px 10px),linear-gradient(170deg,#f6ecd0,#e2d2a6);border-color:#b9a678}.carta-don.don-ticket{--don-brillo:#ffffffe6;background:repeating-linear-gradient(180deg, transparent 0 calc(var(--don-alto) * .085), #28282833 calc(var(--don-alto) * .085) calc(var(--don-alto) * .1)) 50% 78% / 64% 26% no-repeat, linear-gradient(180deg, #fbfbf6, #ecece4);border-color:#cfcfc8;border-bottom-style:dashed}.carta-don.don-ticket span{color:#1c1c1c;text-shadow:none;align-self:start;margin-top:26%;font-family:Consolas,Courier New,monospace}.carta-don.don-ticket:after{content:"";background:linear-gradient(#0000,#00000029 70%,#00000080);height:14%;animation:2.8s linear infinite don-imprime;position:absolute;top:0;left:0;right:0}@keyframes don-imprime{0%{translate:0 -100%}70%,to{translate:0 720%}}.pile.don-dorso.don-ticket{color:#1c1c1c;text-shadow:none;background:repeating-linear-gradient(#0000 0 6px,#28282829 6px 7px),linear-gradient(#fbfbf6,#ecece4);border-color:#cfcfc8}.carta-don.don-tormenta{--don-brillo:#aac8fff2;background:radial-gradient(at 30% 18%,#7887a5e6,#0000 46%),radial-gradient(at 74% 26%,#5a698ce6,#0000 44%),repeating-linear-gradient(105deg,#0000 0 5px,#aac8ff29 5px 6px) 0 0/100% 200%,linear-gradient(#2a3348,#0a0e18);border-color:#1b2233;animation:.7s linear infinite don-lluvia}.carta-don.don-tormenta:before{content:"";opacity:0;background:radial-gradient(at 55% 25%,#ebf2fff2,#aac8ff59 60%,#0000);animation:4.6s linear infinite don-relampago;position:absolute;inset:0}.carta-don.don-tormenta:after{content:"";clip-path:polygon(58% 0,100% 0,62% 40%,92% 40%,22% 100%,44% 54%,12% 54%);filter:drop-shadow(0 0 3px #fff);opacity:0;background:linear-gradient(#fff,#ffe98a);width:34%;height:62%;animation:4.6s linear infinite don-relampago;position:absolute;top:14%;left:34%}.carta-don.don-tormenta span{color:#e8efff;text-shadow:0 0 5px #aac8ffe6,0 1px #000;align-self:end;margin-bottom:10%}@keyframes don-lluvia{to{background-position:0 0,0 0,0 100%,0 0}}@keyframes don-relampago{0%,78%,82%,86%,to{opacity:0}80%{opacity:1}84%{opacity:.7}}.pile.don-dorso.don-tormenta{color:#e8efff;text-shadow:0 0 5px #aac8ffe6;background:radial-gradient(at 30% 22%,#7887a5e6,#0000 46%),radial-gradient(at 74% 30%,#5a698ce6,#0000 44%),linear-gradient(#2a3348,#0a0e18);border-color:#1b2233}.carta-don.don-neon{animation:2.4s ease-in-out infinite don-neon-tubo}.carta-don.don-neon span{animation:2.8s linear infinite don-neon-letra}@keyframes don-neon-tubo{0%,to{border-color:#ff4fbf;box-shadow:0 0 6px #ff4fbfd9,inset 0 0 7px #ff4fbfa6}50%{border-color:#3fe4ff;box-shadow:0 0 12px #3fe4fff2,inset 0 0 12px #3fe4ffb3}}@keyframes don-neon-letra{0%,38%,44%,50%,78%,84%,to{opacity:1}40%,47%{opacity:.25}80%{opacity:.4}}.carta-don.don-terminal:after{content:"";background:linear-gradient(#0000,#62ff7f4d 70%,#c8ffd28c);height:30%;animation:2.6s linear infinite don-barrido;position:absolute;top:0;left:0;right:0}@keyframes don-barrido{0%{translate:0 -100%}to{translate:0 340%}}.carta-don.don-progreso:after{animation:4.6s ease-in-out infinite don-progreso}.carta-don.don-ecualizador:after{opacity:.75;animation:.9s ease-in-out infinite don-ecualizador}.carta-don.don-postit:after{animation:2.6s ease-in-out infinite don-esquina}.carta-don.don-postit span{animation:2.6s ease-in-out infinite don-apunte}@keyframes don-esquina{0%,to{width:30%}50%{width:46%}}@keyframes don-apunte{0%,to{rotate:0deg}50%{rotate:5deg}}.carta-don.don-cafe:before{content:"";background:radial-gradient(22% 34% at 30% 62%,#ffffff8c,#0000 72%),radial-gradient(20% 30% at 66% 40%,#ffffff73,#0000 72%),radial-gradient(16% 26% at 48% 82%,#fff6,#0000 72%);height:52%;animation:2.4s ease-in-out infinite don-vapor;position:absolute;top:4%;left:22%;right:22%}@keyframes don-vapor{0%{opacity:0;translate:0 34%}35%{opacity:1}to{opacity:0;translate:0 -30%}}.carta-don.don-fichar span{animation:3s cubic-bezier(.2,.9,.3,1.2) infinite don-fichazo}@keyframes don-fichazo{0%,62%,to{opacity:.92;scale:1}72%{opacity:0;scale:1.9}82%{opacity:.92;scale:1}}.carta-don.don-pantallazo{animation:3.2s step-end infinite don-pantallazo}.carta-don.don-pantallazo:before{animation:3.2s step-end infinite don-tiron}.carta-don.don-pantallazo span{animation:3.2s step-end infinite reverse don-tiron}@keyframes don-pantallazo{0%,to{background:linear-gradient(170deg,#1a74e0,#0a4fb4)}44%,82%{background:repeating-linear-gradient(#ffffff47 0 2px,#0000 2px 5px),linear-gradient(170deg,#3d93ff,#0a4fb4)}50%,88%{background:linear-gradient(170deg,#1a74e0,#0a4fb4)}}@keyframes don-tiron{0%,to{translate:0}44%,82%{translate:12%}47%,85%{translate:-10%}50%,88%{translate:0}}.carta-don.don-albaran:before{content:"";z-index:2;width:max(2px, calc(var(--don-ancho) * .045));height:max(8px, calc(var(--don-ancho) * .24));background:#ff2a1a;animation:1.5s ease-in-out infinite alternate don-lector;position:absolute;bottom:5%;left:8%;box-shadow:0 0 5px 1px #ff2a1ae6}@keyframes don-lector{to{left:88%}}.carta-don.don-hucha:before{content:"";z-index:2;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff6c4,#ffd24a 45%,#c9982a);border-radius:50%;width:22%;animation:2.2s ease-in infinite don-ahorro;position:absolute;top:0;left:39%;box-shadow:0 0 0 1px #8a6410}@keyframes don-ahorro{0%{opacity:1;translate:0 -130%;scale:1}45%{opacity:1;translate:0 20%;scale:1}58%{opacity:0;translate:0 60%;scale:1 .2}to{opacity:0;translate:0 60%}}.carta-don.don-cana:before{content:"";background:radial-gradient(circle,#ffffffd9 0 1.1px,#0000 1.8px) 18% 0/13px 22px,radial-gradient(circle,#ffffffb3 0 .9px,#0000 1.6px) 62% 9px/17px 17px,radial-gradient(circle,#fff9 0 1.3px,#0000 2px) 84% 4px/23px 29px;animation:2.2s linear infinite don-burbujas;position:absolute;inset:30% 0 0}@keyframes don-burbujas{to{background-position:18% -44px,62% -25px,84% -54px}}.carta-don.don-dorsal:after{content:"";background:linear-gradient(100deg,#0000 38%,#0f2f6333 46%,#ffffffbf 51%,#0000 60%);animation:2s ease-in-out infinite alternate don-ondea;position:absolute;inset:0 -60%}@keyframes don-ondea{0%{translate:-42%}to{translate:42%}}.carta-don.don-trofeo:after{content:"";background:linear-gradient(115deg,#0000 44%,#ffe7a68c 50%,#0000 56%);animation:3.2s ease-in-out infinite don-reflejo;position:absolute;inset:-50%}@media (prefers-reduced-motion:reduce){.carta-don.don-neon,.carta-don.don-pantallazo{animation:none}}.carta-don.gastada.don-terminal:after,.carta-don.gastada.don-cafe:before,.carta-don.gastada.don-albaran:before,.carta-don.gastada.don-hucha:before,.carta-don.gastada.don-dorsal:after,.carta-don.gastada.don-trofeo:after{display:none}@media (prefers-reduced-motion:reduce){.carta-don.don-terminal:after,.carta-don.don-cafe:before,.carta-don.don-albaran:before,.carta-don.don-hucha:before,.carta-don.don-dorsal:after,.carta-don.don-trofeo:after{display:none}}.carta-don.don-bolso{--don-brillo:#5adc8cd9;background:repeating-linear-gradient(45deg, transparent 0 calc(var(--don-ancho) * .16), #ffffff12 calc(var(--don-ancho) * .16) calc(var(--don-ancho) * .175)), repeating-linear-gradient(-45deg, transparent 0 calc(var(--don-ancho) * .16), #ffffff12 calc(var(--don-ancho) * .16) calc(var(--don-ancho) * .175)), radial-gradient(circle at 30% 22%, #ffffff47, transparent 38%), linear-gradient(170deg, #2a2a2a, #0b0b0b 70%);border-color:#2fae6a}.carta-don.don-bolso span{color:#8ff0b8;text-shadow:0 0 6px #3ddc84b3;font-weight:800}.carta-don.don-bolso:after{content:"";height:max(5px, calc(var(--don-ancho) * .14));background:linear-gradient(#fff1b8,#d9a826 55%,#8a6410);border-radius:3px;position:absolute;top:8%;left:36%;right:36%;box-shadow:0 1px 2px #0009}.carta-don.don-bolso:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#a0ffc873,#0000);width:30%;animation:3.2s ease-in-out infinite don-escaparate;position:absolute;inset:-20% auto -20% 0;translate:-200%;rotate:20deg}@keyframes don-escaparate{60%,to{translate:420%}}.pile.don-dorso.don-bolso{color:#8ff0b8;background:linear-gradient(170deg,#2a2a2a,#0b0b0b 70%);border-color:#2fae6a}.carta-don.don-maracas{--don-brillo:#ffbe3ce6;background:radial-gradient(circle at 80% 85%,#ffffff59,#0000 30%),linear-gradient(160deg,#ffd23f,#ff8a1f 45%,#d7261e);border-color:#a3261a}.carta-don.don-maracas span{color:#5a0f08;text-shadow:0 1px #ffecaabf;font-weight:900}.carta-don.don-maracas:before{content:"";z-index:2;transform-origin:50% 100%;background:radial-gradient(circle at 35% 25%,#ffd23f 0 8%,#0000 9%),radial-gradient(circle at 65% 40%,#ffd23f 0 8%,#0000 9%),radial-gradient(50% 32% at 50% 32%,#1f8a4c 0 96%,#0000 100%),linear-gradient(90deg,#0000 42%,#6b3a12 42% 58%,#0000 58%) 0 100%/100% 40% no-repeat;width:26%;height:40%;animation:.9s ease-in-out infinite alternate don-maraca;position:absolute;top:3%;left:8%}@keyframes don-maraca{0%{rotate:-18deg}to{rotate:14deg}}.pile.don-dorso.don-maracas{color:#5a0f08;background:linear-gradient(160deg,#ffd23f,#ff8a1f 45%,#d7261e);border-color:#a3261a}.carta-don.don-videollamada{--don-brillo:#9678ffe6;background:linear-gradient(90deg,#7fb2ff 0 40%,#0000 40%) 20% 72%/60% 4% no-repeat,linear-gradient(90deg,#c39bff 0 70%,#0000 70%) 40% 79%/60% 4% no-repeat,linear-gradient(90deg,#7fb2ff 0 55%,#0000 55%) 40% 86%/60% 4% no-repeat,linear-gradient(#1a2a6c,#3a1a6c);border-color:#3b2a8f}.carta-don.don-videollamada span{color:#f2ecff;text-shadow:0 0 6px #a082ffe6;font-weight:800}.carta-don.don-videollamada:after{content:"";aspect-ratio:1;background:#3ddc84;border-radius:50%;width:11%;animation:1.6s ease-in-out infinite don-conectada;position:absolute;top:8%;right:9%;box-shadow:0 0 6px 1px #3ddc84e6}@keyframes don-conectada{50%{opacity:.25;box-shadow:none}}.carta-don.don-videollamada:before{content:"";z-index:2;background:#f2ecff;width:7%;height:6%;animation:1s step-end infinite don-cursor;position:absolute;top:84%;left:60%}.pile.don-dorso.don-videollamada{color:#f2ecff;background:linear-gradient(#1a2a6c,#3a1a6c);border-color:#3b2a8f}.carta-don.gastada.don-videollamada:before,.carta-don.gastada.don-videollamada:after{opacity:1}.reporte-fondo{z-index:1000;background:#06080cb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.reporte-caja{border:1px solid var(--border);background:var(--panel);text-align:left;border-radius:14px;flex-direction:column;gap:10px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:16px 18px;display:flex;overflow-y:auto;box-shadow:0 18px 40px #0009}.reporte-cabecera{justify-content:space-between;align-items:center;gap:10px;display:flex}.reporte-cabecera h2{margin:0;font-size:20px;font-weight:800}.reporte-tipos{flex-wrap:wrap;gap:6px;display:flex}.reporte-tipos button{border-radius:999px;padding:5px 10px;font-size:13px}.reporte-tipos button.activo{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, var(--panel-2));color:var(--text)}.reporte-texto{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.4}.reporte-texto[readonly]{font-family:Consolas,Courier New,monospace;font-size:12px}.reporte-botones{flex-wrap:wrap;gap:8px;display:flex}.reporte-aviso{color:var(--danger);margin:0;font-size:13px}.reporte-ok{color:var(--ok);margin:4px 0;font-size:15px;font-weight:700}.reporte-captura{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.reporte-captura-miniatura{border:1px solid var(--border-strong);cursor:zoom-in;background:#05070a;border-radius:8px;flex:none;width:150px;max-width:100%;padding:0;overflow:hidden}.reporte-captura-miniatura img{object-fit:contain;width:100%;height:auto;max-height:120px;display:block}.reporte-captura-vacia{width:150px;height:84px;color:var(--text-dim);border:1px dashed var(--border);border-radius:8px;flex:none;place-items:center;font-size:13px;display:grid}.reporte-captura-acciones{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:160px;display:flex}.reporte-captura-acciones button{padding:5px 10px;font-size:13px}.reporte-capturando{z-index:1001;border:1px solid var(--accent-deep);background:#080a0ef0;border-radius:999px;padding:8px 14px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.boton-reporte-flotante{z-index:9;opacity:.8;background:#080a0ec7;border-radius:50%;width:42px;height:42px;padding:0;font-size:20px;position:fixed;bottom:14px;left:14px;box-shadow:0 4px 12px #00000080}.boton-reporte-flotante:hover,.boton-reporte-flotante:focus-visible{opacity:1}.boton-reporte-flotante.en-oficina{bottom:108px;left:18px}@media (width<=820px){.boton-reporte-flotante.en-oficina{width:38px;height:38px;font-size:18px;bottom:92px;left:12px}}.editor-captura{z-index:1100;background:#040609f7;flex-direction:column;gap:6px;padding:10px;display:flex;position:fixed;inset:0}.editor-captura-barra{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editor-captura-modos{gap:6px;display:flex}.editor-captura-modos button.activo{border-color:var(--accent);color:var(--accent)}.editor-captura-hueco{flex:1}.editor-captura-pista{color:var(--text-dim);margin:0;font-size:13px}.editor-captura-lienzo{flex:1;place-items:center;min-height:0;display:grid}.editor-captura-lienzo canvas{touch-action:none;max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--border-strong);border-radius:6px;display:block}.editor-captura-lienzo canvas.marcar{cursor:crosshair}.editor-captura-lienzo canvas.recortar{cursor:cell}.control-volumen.apagado{opacity:.7}.control-volumen.flotante{z-index:9;opacity:.8;background:#080a0ec7;border-radius:50%;width:42px;height:42px;padding:0;font-size:19px;position:fixed;bottom:14px;left:64px;box-shadow:0 4px 12px #00000080}.control-volumen.flotante:hover,.control-volumen.flotante:focus-visible{opacity:1}.volumen-fuera{z-index:1000;position:fixed;inset:0}.volumen-panel{z-index:1001;background:#11151c;border:1px solid #343c4a;border-radius:10px;gap:10px;width:270px;padding:12px 14px;animation:.14s ease-out volumen-entra;display:grid;position:fixed;box-shadow:0 10px 30px #0009}@keyframes volumen-entra{0%{opacity:0;translate:0 4px}}.volumen-fila{grid-template-columns:34px 58px 1fr 38px;align-items:center;gap:8px;font-size:14px;display:grid}.volumen-fila.apagada .volumen-nombre,.volumen-fila.apagada em{opacity:.55}.volumen-interruptor{border-radius:8px;width:34px;height:34px;padding:0;font-size:16px}.volumen-fila input{width:100%;accent-color:var(--accent,#e7b84a)}.volumen-fila em{text-align:right;opacity:.8;font-size:12.5px;font-style:normal}.volumen-todo{margin-top:2px;font-size:13.5px}@property --funda-a{syntax:"<number>";inherits:false;initial-value:0}@property --funda-b{syntax:"<number>";inherits:false;initial-value:0}@keyframes funda-corre{to{--funda-a:1}}@keyframes funda-mece{to{--funda-b:1}}.carta-con-funda.funda-viva{--funda-borde:#d9b24a;--funda-marco:linear-gradient(var(--funda-borde), var(--funda-borde)) 50% 5% / 84% 1.5px no-repeat, linear-gradient(var(--funda-borde), var(--funda-borde)) 50% 95% / 84% 1.5px no-repeat, linear-gradient(var(--funda-borde), var(--funda-borde)) 8% 50% / 1.5px 90% no-repeat, linear-gradient(var(--funda-borde), var(--funda-borde)) 92% 50% / 1.5px 90% no-repeat, radial-gradient(circle at 50% 50%, transparent 0 13%, var(--funda-borde) 14% 17%, transparent 18%) 50% 50% / 100% 100% no-repeat;animation:funda-corre var(--funda-vuelta,6s) linear infinite, funda-mece var(--funda-vaiven,5s) ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.carta-con-funda.funda-viva{animation:none}}.carta-con-funda.funda-codigo{--funda-borde:#49ff86;--funda-vuelta:3.2s;--gota:linear-gradient(180deg, transparent 0 35%, #3cff7840 36%, #96ffb9f2 94%, #fff 100%);background:var(--funda-marco), var(--gota) 14% calc(var(--funda-a) * 92px) / 3px 46px repeat-y, var(--gota) 30% calc(var(--funda-a) * 68px + 20px) / 3px 68px repeat-y, var(--gota) 46% calc(var(--funda-a) * 114px + 9px) / 3px 38px repeat-y, var(--gota) 62% calc(var(--funda-a) * 58px + 31px) / 3px 58px repeat-y, var(--gota) 78% calc(var(--funda-a) * 100px + 4px) / 3px 50px repeat-y, var(--gota) 90% calc(var(--funda-a) * 74px + 40px) / 3px 74px repeat-y, repeating-linear-gradient(180deg, #00000059 0 1px, transparent 1px 3px), linear-gradient(180deg, #05210e, #000)}.carta-con-funda.funda-aurora{--funda-borde:#bff7e2;--funda-vaiven:6s;background:var(--funda-marco), radial-gradient(circle, #fff 0 .8px, transparent 1.4px) 3px 5px / 19px 23px, radial-gradient(circle, #ffffffb3 0 .7px, transparent 1.3px) 11px 13px / 31px 29px, radial-gradient(ellipse 85% 26% at calc(15% + var(--funda-b) * 70%) 30%, #46ffaad9, transparent 72%), radial-gradient(ellipse 70% 22% at calc(85% - var(--funda-b) * 60%) 48%, #aa6effbf, transparent 72%), radial-gradient(ellipse 90% 20% at calc(40% + var(--funda-b) * 25%) 66%, #3cc8ff99, transparent 72%), linear-gradient(180deg, #040818, #0c1838 60%, #061022)}.carta-con-funda.funda-brasas{--funda-borde:#ffcf6e;--funda-vuelta:5s;--funda-vaiven:2.4s;background:var(--funda-marco), radial-gradient(circle, #ffe7a8 0 1.1px, transparent 2px) 20% calc(var(--funda-a) * -84px) / 27px 42px, radial-gradient(circle, #ffb24a 0 1px, transparent 1.8px) 62% calc(var(--funda-a) * -116px + 13px) / 37px 58px, radial-gradient(circle, #ff7a2a 0 1.4px, transparent 2.2px) 85% calc(var(--funda-a) * -66px + 30px) / 43px 66px, radial-gradient(ellipse 120% calc(48% + var(--funda-b) * 10%) at 50% 108%, #ffb040, #ff5a14 34%, #961e06e6 62%, transparent 82%), linear-gradient(180deg, #0f0302, #2a0703)}.carta-con-funda.funda-marea{--funda-borde:#e8fbff;--funda-vuelta:4.5s;--ola:radial-gradient(circle at 50% -2px, transparent 0 9px, #ffffffb3 9.5px 10.6px, transparent 11.2px);background:var(--funda-marco), var(--ola) calc(var(--funda-a) * 24px) 18% / 24px 13px repeat-x, var(--ola) calc(var(--funda-a) * -48px + 9px) 36% / 24px 13px repeat-x, var(--ola) calc(var(--funda-a) * 24px + 15px) 54% / 24px 13px repeat-x, var(--ola) calc(var(--funda-a) * -24px + 4px) 72% / 24px 13px repeat-x, var(--ola) calc(var(--funda-a) * 48px + 12px) 88% / 24px 13px repeat-x, radial-gradient(ellipse at 50% 0%, #78e6ff8c, transparent 60%), linear-gradient(180deg, #1687b5, #0b4f86 50%, #06213f)}.carta-con-funda.funda-rejilla{--funda-borde:#ff59c7;--funda-vuelta:1.6s;background:var(--funda-marco),  radial-gradient(circle at 50% 50%, #ffe36e 0 20%, #ff7a5c 34%, #ff3fa0 46%, transparent 47%) 50% 4% / 100% 62% no-repeat,  linear-gradient(180deg, #14062e, #3a0f5c 78%, #ff59c7) 0 0 / 100% 52% no-repeat,  linear-gradient(180deg, #ff59c7f2 0 1.5px, transparent 1.5px) 0 calc(var(--funda-a) * 13px) / 100% 13px, repeating-linear-gradient(90deg, #5adcffbf 0 1px, transparent 1px 13px), linear-gradient(180deg, #1b0638, #0a0218)}.carta-con-funda.funda-hiperespacio{--funda-borde:#9fd0ff;--funda-vuelta:7s;background:var(--funda-marco), radial-gradient(circle, #fff 0 1px, transparent 1.6px) calc(var(--funda-a) * 138px) calc(var(--funda-a) * 138px) / 23px 23px, radial-gradient(circle, #bedcffe6 0 .8px, transparent 1.4px) calc(var(--funda-a) * 74px + 9px) calc(var(--funda-a) * 74px + 4px) / 37px 37px, radial-gradient(circle, #ffe6becc 0 .7px, transparent 1.3px) calc(var(--funda-a) * 53px + 20px) calc(var(--funda-a) * 53px + 31px) / 53px 53px, radial-gradient(ellipse at 30% 30%, #7846dc8c, transparent 55%), radial-gradient(ellipse at 75% 75%, #2882dc80, transparent 55%), #04050e}.carta-con-funda.funda-holo{--funda-borde:#fff;--funda-vuelta:5s;background:var(--funda-marco), radial-gradient(circle, #fffffff2 0 .9px, transparent 1.5px) 0 0 / 11px 13px, linear-gradient(118deg, transparent 38%, #ffffffbf 50%, transparent 62%) calc(var(--funda-b) * 100%) 0 / 300% 100% no-repeat, linear-gradient(90deg, #ff8ad8, #ffd36e, #8affc1, #7ad7ff, #c59bff, #ff8ad8) calc(var(--funda-a) * 180px) 0 / 180px 100%}.perfil-avatar.con-marco{--marco-grosor:3px;--marco-fuera:5px;border-color:#0000;position:relative}.perfil-avatar.con-marco.grande{--marco-grosor:4px;--marco-fuera:7px}.perfil-avatar.con-marco:before{content:"";inset:calc(var(--marco-fuera) * -1);padding:var(--marco-grosor);background:var(--marco,#e9c15a);-webkit-mask-composite:xor;animation:marco-gira var(--marco-vuelta,4s) linear infinite;pointer-events:none;border-radius:50%;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.perfil-avatar.con-marco:after{content:"";inset:calc(var(--marco-fuera) * -1);box-shadow:0 0 10px 1px var(--marco-luz,transparent);pointer-events:none;border-radius:50%;position:absolute}@keyframes marco-gira{to{rotate:360deg}}@keyframes marco-late{50%{opacity:.45}}.perfil-avatar.marco-oro{--marco:conic-gradient(#8a6410, #f7dc86 12%, #fff6cf 16%, #e9c15a 22%, #8a6410 50%, #f7dc86 62%, #fff6cf 66%, #e9c15a 72%, #8a6410);--marco-luz:#f0be468c;--marco-vuelta:5s}.perfil-avatar.marco-neon{--marco:conic-gradient(#ff4fbf, #3fe4ff, #ff4fbf, #3fe4ff, #ff4fbf);--marco-luz:#ff4fbfd9;--marco-vuelta:6s}.perfil-avatar.marco-neon:after{animation:1.8s ease-in-out infinite marco-late}.perfil-avatar.marco-hielo{--marco:conic-gradient(#bfeaff, #fff 8%, #7fc8ee 20%, #3f8fc4 50%, #bfeaff 70%, #fff 76%, #7fc8ee 88%, #bfeaff);--marco-luz:#96e1ffa6;--marco-vuelta:7s}.perfil-avatar.marco-urgente{--marco:repeating-conic-gradient(#d8261c 0 30deg, #fff 30deg 60deg);--marco-luz:#e63c32b3;--marco-vuelta:2.4s}.perfil-avatar.marco-radar{--marco:conic-gradient(#0d2f18 0 62%, #5aff8c59 78%, #5aff8c 99%, #0d2f18);--marco-luz:#50ff8299;--marco-vuelta:2.6s}.perfil-avatar.marco-fuego{--marco:conic-gradient(#ffdf8a, #ff8a1a 12%, #c9280a 26%, #ffb040 38%, #ffdf8a 50%, #ff8a1a 62%, #c9280a 76%, #ffb040 88%, #ffdf8a);--marco-luz:#ff6e1ed9;--marco-vuelta:1.8s;--marco-grosor:4px}.perfil-avatar.marco-fuego.grande{--marco-grosor:5px}.perfil-avatar.marco-fuego:after{animation:.9s ease-in-out infinite marco-late}.perfil-avatar.marco-holo{--marco:conic-gradient(#ff8ad8, #ffd36e, #8affc1, #7ad7ff, #c59bff, #ff8ad8);--marco-luz:#c8aaffb3;--marco-vuelta:5s}.perfil-avatar.marco-campeon{--marco:repeating-conic-gradient(#f3d778 0 20deg, #e8c25a 20deg 50deg, #15130e 50deg 60deg);--marco-luz:#e8c25abf;--marco-vuelta:12s;--marco-grosor:4px}.perfil-avatar.marco-campeon.grande{--marco-grosor:5px}.perfil-avatar.marco-campeon:after{inset:calc(var(--marco-fuera) * -1 - 4px);box-shadow:none;filter:drop-shadow(0 0 3px #e8c25ae6);background:radial-gradient(circle,#fff3c4 0 1.6px,#e8c25a 2px,#0000 2.8px) 50% 0/8px 8px no-repeat,radial-gradient(circle,#fff3c4 0 1.6px,#e8c25a 2px,#0000 2.8px) 50% 100%/8px 8px no-repeat,radial-gradient(circle,#fff3c4 0 1.6px,#e8c25a 2px,#0000 2.8px) 0/8px 8px no-repeat,radial-gradient(circle,#fff3c4 0 1.6px,#e8c25a 2px,#0000 2.8px) 100%/8px 8px no-repeat;animation:6s linear infinite reverse marco-gira}.ficha-con-fondo,.tu-perfil.ficha-con-fondo,.perfil-cabecera.ficha-con-fondo{border:1px solid #ffffff24;border-radius:12px;padding:12px 14px;overflow:hidden}.ficha-con-fondo strong,.ficha-con-fondo h3,.ficha-con-fondo .hint,.ficha-con-fondo .perfil-titulo{text-shadow:0 1px 3px #000000d9}@property --ficha-a{syntax:"<number>";inherits:false;initial-value:0}@keyframes ficha-corre{to{--ficha-a:1}}.ficha-con-fondo.fondo-plano{background:linear-gradient(#ffffff38 1px,#0000 1px) 0 0/100% 48px,linear-gradient(90deg,#ffffff38 1px,#0000 1px) 0 0/48px 100%,linear-gradient(#ffffff17 1px,#0000 1px) 0 0/100% 12px,linear-gradient(90deg,#ffffff17 1px,#0000 1px) 0 0/12px 100%,linear-gradient(160deg,#1f5a9c,#123a6b)}.ficha-con-fondo.fondo-terminal{background:repeating-linear-gradient(180deg, #0006 0 1px, transparent 1px 3px), linear-gradient(180deg, transparent, #5aff8c29 50%, transparent) 0 calc(var(--ficha-a) * 240px - 120px) / 100% 120px no-repeat, radial-gradient(ellipse at 50% 50%, #0f2e16, #020702 85%);border-color:#1d3a22;animation:4s linear infinite ficha-corre}.ficha-con-fondo.fondo-atardecer{background:linear-gradient(120deg, #2a1650, #b0406a, #ff9a4a, #ffd27a, #ff9a4a, #b0406a, #2a1650) calc(var(--ficha-a) * 100%) 0 / 300% 100%;animation:16s ease-in-out infinite alternate ficha-corre}.ficha-con-fondo.fondo-rejilla{background:linear-gradient(180deg, #14062e, #3a0f5c 80%, #ff59c7) 0 0 / 100% 46% no-repeat, linear-gradient(180deg, #ff59c7e6 0 1.5px, transparent 1.5px) 0 calc(var(--ficha-a) * 14px) / 100% 14px, repeating-linear-gradient(90deg, #5adcff99 0 1px, transparent 1px 22px), linear-gradient(180deg, #1b0638, #0a0218);border-color:#ff59c7;animation:1.8s linear infinite ficha-corre}.ficha-con-fondo.fondo-marea{--ola:radial-gradient(circle at 50% -2px, transparent 0 11px, #ffffff8c 11.6px 12.8px, transparent 13.4px);background:var(--ola) calc(var(--ficha-a) * 28px) 22% / 28px 15px repeat-x, var(--ola) calc(var(--ficha-a) * -28px + 11px) 52% / 28px 15px repeat-x, var(--ola) calc(var(--ficha-a) * 56px + 5px) 82% / 28px 15px repeat-x, linear-gradient(180deg, #1687b5, #0b4f86 55%, #06213f);animation:5s linear infinite ficha-corre}.ficha-con-fondo.fondo-oro{background:linear-gradient(112deg, transparent 42%, #ffecaa8c 50%, transparent 58%) calc(var(--ficha-a) * 100%) 0 / 300% 100% no-repeat, repeating-linear-gradient(135deg, #15130e 0 12px, #1f1b12 12px 24px);border-color:#e8c25a;animation:5s ease-in-out infinite ficha-corre;box-shadow:inset 0 0 18px #e8c25a47}@media (prefers-reduced-motion:reduce){.perfil-avatar.con-marco:before,.perfil-avatar.con-marco:after,.ficha-con-fondo{animation:none}}.tienda-muestra-marco{place-items:center;height:104px;display:grid}.tienda-muestra-ficha{text-align:left;align-items:center;gap:10px;min-height:78px;font-size:13px;display:flex}.tienda-muestra-ficha strong{display:block}.tienda-muestra-disco{background:radial-gradient(circle, #f6e7c8 0 5%, var(--disco-color,#d5402b) 6% 30%, transparent 31%), conic-gradient(#ffffff4d, transparent 12%, transparent 50%, #ffffff38 58%, transparent 70%), repeating-radial-gradient(circle, #0a0a0c 0 1px, #1f1f25 1px 2.4px);border-radius:50%;place-self:center;width:78px;height:78px;margin:6px auto 2px;box-shadow:0 3px 8px #0009}.tienda-articulo.sonando .tienda-muestra-disco{animation:2.6s linear infinite marco-gira}.tienda-articulo .tienda-en-uso{color:#7fe0a8;font-weight:700}.logros-resumen{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:4px;padding:10px 14px;display:flex}.logros-contador{align-items:baseline;gap:6px;display:flex}.logros-contador strong{color:var(--accent);font-size:28px;font-weight:900}.logros-barra-hueco{background:#ffffff14;border-radius:99px;flex:1;min-width:120px;height:8px;overflow:hidden}.logros-barra{background:linear-gradient(90deg, var(--accent-deep), var(--accent));height:100%}.logros-rejilla{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.logro{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.logro-icono{filter:grayscale();opacity:.5;background:#ffffff0d;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.logro.completo .logro-icono{filter:none;opacity:1;background:color-mix(in srgb, var(--accent) 20%, transparent);box-shadow:0 0 0 2px var(--accent)}.logro.completo:not(.cobrado){border-color:var(--accent);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 30%, transparent)}.logro-datos{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.logro-desc{color:var(--text-dim);font-size:12px}.logro-estado{color:var(--ok);font-size:18px;font-weight:900}.amigos-codigo{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.amigos-codigo>div{flex:1;min-width:180px}.amigos-codigo-valor{letter-spacing:.18em;color:var(--accent);font-family:Consolas,Courier New,monospace;font-size:26px}.amigos-anadir{gap:8px;display:flex}.amigos-anadir input{border:1px solid var(--border);background:var(--panel-2);min-width:0;max-width:260px;color:var(--text);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;flex:1;padding:8px 10px;font-family:Consolas,Courier New,monospace;font-size:16px}.amigos-aviso{color:var(--danger);margin:6px 0 0;font-size:13px}.amigos-aviso.bien{color:var(--ok)}.amigos-lista{flex-direction:column;gap:8px;display:flex}.amigo{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.amigo-avatar{color:#1b1405;background:linear-gradient(155deg, #ffe08a, var(--accent));border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.amigo-datos{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.amigo-visto{color:var(--text-dim);font-size:12px}.amigo-acciones{gap:6px;display:flex}.cartas-stats{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.carta-stat-lista{flex-direction:column;gap:6px;display:flex}.carta-stat{align-items:center;gap:8px;min-width:0;display:flex}.carta-stat-arte{border:1px solid var(--border);background-color:var(--panel-2);background-position:50%;background-size:cover;border-radius:4px;flex:none;width:30px;height:42px}.carta-stat-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.carta-stat-valor{color:var(--text-dim);flex:none;font-size:12px;font-weight:700}.amigo-chat{position:relative}.chat-reto{border-top:1px solid var(--accent-deep);background:linear-gradient(#e0b44524,#e0b4450d);padding:10px 14px}.chat-reto .reto-entrante-cabecera{margin-bottom:8px}.chat-reto .online-mazos-lista{max-height:34vh;overflow-y:auto}.chat-fondo{z-index:40;background:#030508b3;place-items:center;padding:16px;animation:.15s both aparecer;display:grid;position:fixed;inset:0}.chat-panel{background:var(--panel);border:1px solid var(--border-strong);width:min(520px,100%);height:min(640px,100%);box-shadow:var(--shadow-2);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.chat-cabecera{border-bottom:1px solid var(--border);background:var(--panel-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.chat-cabecera strong{font-size:16px}.chat-cabecera button{width:34px;height:34px;padding:0}.chat-mensajes{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;padding:14px;display:flex;overflow-y:auto}.chat-vacio{text-align:center;margin:auto}.chat-mensaje{border-radius:14px;flex-direction:column;gap:2px;max-width:78%;padding:7px 11px 5px;font-size:14.5px;line-height:1.35;display:flex}.chat-mensaje.suyo{background:var(--panel-3);border-bottom-left-radius:4px;align-self:flex-start}.chat-mensaje.mio{color:#1b1405;background:linear-gradient(155deg, #f3d27a, var(--accent));border-bottom-right-radius:4px;align-self:flex-end}.chat-texto{white-space:pre-wrap;overflow-wrap:anywhere}.chat-hora{opacity:.65;align-self:flex-end;font-size:11px}.chat-escribir{border-top:1px solid var(--border);background:var(--panel-2);flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.chat-escribir textarea{resize:none;width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;padding:8px 10px;font-size:14.5px}.chat-escribir textarea:focus{outline:2px solid var(--accent);outline-offset:0}.chat-enviar{justify-content:space-between;align-items:center;display:flex}@media (width<=560px){.chat-fondo{padding:0}.chat-panel{border-radius:0;width:100%;height:100%}}.chat-herramientas{background:var(--panel-2);border-top:1px solid var(--border);gap:6px;padding:8px 12px 0;display:flex}.chat-herramientas button{min-width:40px;height:34px;padding:0 10px;font-size:16px;font-weight:800}.chat-herramientas button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.chat-herramientas+.chat-escribir{border-top:none}.chat-panel-adjunto{background:var(--bg);border-top:1px solid var(--border);max-height:42%;padding:10px 12px;overflow:hidden auto}.chat-panel-adjunto h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:6px 0 4px;font-size:11px}.chat-emoticonos-rejilla{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:2px;display:grid}.chat-emoticonos-rejilla button{background:0 0;border:none;border-radius:8px;width:100%;min-width:0;height:36px;padding:0;font-size:22px}.chat-emoticonos-rejilla button:hover{background:var(--panel-3)}.chat-pestanas{gap:6px;margin-bottom:8px;display:flex}.chat-pestanas button.activa{border-color:var(--accent);color:var(--accent)}.chat-buscar{width:100%;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:8px;margin-bottom:8px;padding:7px 10px}.chat-gifs-rejilla{columns:3 110px;column-gap:6px}.chat-gifs-rejilla button{background:var(--panel-3);break-inside:avoid;border:none;border-radius:8px;width:100%;margin:0 0 6px;padding:0;display:block;overflow:hidden}.chat-gifs-rejilla img{width:100%;display:block}.chat-pegatinas-rejilla{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.chat-pegatinas-rejilla button{aspect-ratio:2/3;border-radius:8px;padding:0;overflow:hidden}.chat-pegatinas-rejilla img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.chat-atribucion{text-align:right;color:var(--text-dim);margin:6px 0 0;font-size:10.5px}.chat-sonidos-lista{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chat-sonidos-lista li{align-items:center;gap:8px;display:flex}.chat-sonido-probar{width:32px;height:32px;padding:0}.chat-sonido-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.chat-sonido-nombre em,.chat-sonido em{opacity:.7;margin-left:6px;font-size:11.5px;font-style:normal}.chat-grabador{align-items:center;gap:8px;display:flex}.chat-grabando{font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:8px;display:flex}.chat-grabando i{background:#e5484d;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite chat-grabando}@keyframes chat-grabando{50%{opacity:.25}}.chat-mensaje.con-gif,.chat-mensaje.con-pegatina{background:var(--panel-3);color:var(--text);padding:4px}.chat-gif{object-fit:cover;border-radius:10px;width:min(240px,60vw);max-height:260px;display:block}.chat-pegatina{aspect-ratio:2/3;object-fit:cover;object-position:center 20%;border-radius:10px;width:110px;display:block}.chat-pegatina.tapada{border:1px solid var(--border-strong);background:#0b0c10;place-items:center;font-size:26px;display:grid}.chat-voz{width:min(260px,62vw);height:40px}.chat-sonido{text-align:left;max-width:240px;color:inherit;background:#00000026;border:1px solid #0003;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:flex}.chat-sonido.sonando{border-color:var(--accent)}.chat-mensaje.con-pegatina{background:0 0;padding:0}.chat-mensaje.con-pegatina .chat-hora{padding-right:4px}.chat-pegatina{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 6px #00000073);border-radius:0;width:140px}.chat-pegatina.tapada{filter:none;border-radius:14px}.chat-pegatinas h4{margin:8px 0 4px}.chat-pegatinas .chat-pegatinas-rejilla{grid-template-columns:repeat(6,minmax(0,1fr))}.chat-pegatinas .chat-pegatinas-rejilla button{aspect-ratio:1;background:0 0;border:1px solid #0000;min-width:0;padding:2px}.chat-pegatinas .chat-pegatinas-rejilla button:hover{border-color:var(--border-strong);background:var(--panel-3)}.chat-pegatinas .chat-pegatinas-rejilla img{object-fit:contain;width:100%;height:100%}@media (width<=560px){.chat-pegatinas .chat-pegatinas-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}.visor-carta-fondo{z-index:1100;background:#06080be0;place-items:center;padding:12px;animation:.15s both fade-in;display:grid;position:fixed;inset:0}.visor-carta{border:1px solid var(--border-strong);background:var(--panel);width:min(420px,100%);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-2);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:16px 14px 12px;display:flex;position:relative;overflow-y:auto}.visor-carta .card.full-card{flex:none;width:min(230px,60vw);min-width:min(230px,60vw);height:calc(1.4*min(230px,60vw))}.visor-carta .card-preview-body{text-align:left;width:100%}.visor-carta .card-preview-name{font-size:19px}.visor-carta .card-preview-meta,.visor-carta .card-preview-traits{font-size:12px}.visor-carta .card-preview-effect{font-size:14px;line-height:1.4}.visor-carta .card-preview-effect .etiqueta-habilidad{font-size:11px}.visor-carta-cerrar{position:absolute;top:8px;right:8px}.visor-carta-pista{color:var(--text-dim);margin:0;font-size:12px}.card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.opening{z-index:1050;cursor:pointer;-webkit-user-select:none;user-select:none;background:#05070a;animation:.5s ease-in 6.1s forwards opening-fin;position:fixed;inset:0;overflow:hidden}@keyframes opening-fin{to{opacity:0}}.opening-puerta{place-content:center;justify-items:center;gap:18px;animation:none;display:grid}.opening-puerta-logo{letter-spacing:-.03em;color:#e0b4458c;font-size:clamp(34px,8vw,64px);font-weight:900}.opening-puerta-texto{letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:14px;font-weight:700;animation:1.6s ease-in-out infinite opening-late}@keyframes opening-late{50%{opacity:.35}}.opening-fondo{filter:blur(3px)saturate(1.1);opacity:0;background-position:50% 42%;background-size:cover;animation:1.2s ease-out forwards opening-fondo-entra,1.2s ease-out 3.7s forwards opening-fondo-logo;position:absolute;inset:-4%;transform:scale(1.12)}@keyframes opening-fondo-entra{to{opacity:.28;transform:scale(1.06)}}@keyframes opening-fondo-logo{0%{opacity:.28;transform:scale(1.06)}to{opacity:.6;transform:scale(1)}}.opening-velo{background:radial-gradient(90% 70%,#0000 25%,#05070ad9 80%);position:absolute;inset:0}.opening-rayo{opacity:0;background:linear-gradient(90deg,#0000,#ffe9a8,#0000);width:60%;height:2px;animation:.9s ease-out .1s forwards opening-rayo;position:absolute;top:48%;left:-30%;box-shadow:0 0 18px 4px #e0b44599}@keyframes opening-rayo{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(230%)}}.opening-cartas{perspective:900px;position:absolute;inset:0}.opening-carta{aspect-ratio:5/7;opacity:0;background-position:50%;background-size:cover;border:2px solid #e0b445cc;border-radius:8px;width:clamp(64px,13vmin,150px);animation:1.9s cubic-bezier(.45,.05,.7,.9) both opening-cae;position:absolute;top:0;box-shadow:0 10px 30px #0009}@keyframes opening-cae{0%{opacity:0;transform:translateY(-40vh) rotate(calc(var(--giro) * -1)) rotateX(35deg) scale(var(--escala))}12%,85%{opacity:1}to{opacity:0;transform:translateY(115vh) rotate(var(--giro)) rotateX(-20deg) scale(var(--escala))}}.opening-lideres{justify-content:center;align-items:center;gap:1.5vw;padding:0 4vw;display:flex;position:absolute;inset:0}.opening-lider{width:min(28vw,380px);height:min(66vh,520px);filter:drop-shadow(0 0 14px var(--lider-color)) drop-shadow(0 12px 28px #000c);opacity:0;position:relative}.opening-lider.entra-izquierda{animation:opening-entra-izq .5s cubic-bezier(.2, .9, .3, 1.15) var(--retraso) both, opening-lider-sale .4s ease-in 3.5s forwards}.opening-lider.entra-abajo{animation:opening-entra-abajo .5s cubic-bezier(.2, .9, .3, 1.15) var(--retraso) both, opening-lider-sale .4s ease-in 3.5s forwards}.opening-lider.entra-derecha{animation:opening-entra-der .5s cubic-bezier(.2, .9, .3, 1.15) var(--retraso) both, opening-lider-sale .4s ease-in 3.5s forwards}@keyframes opening-entra-izq{0%{opacity:0;transform:translate(-60vw)skew(-8deg)}to{opacity:1;transform:none}}@keyframes opening-entra-abajo{0%{opacity:0;transform:translateY(60vh)scale(.9)}to{opacity:1;transform:none}}@keyframes opening-entra-der{0%{opacity:0;transform:translate(60vw)skew(8deg)}to{opacity:1;transform:none}}@keyframes opening-lider-sale{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.25)}}.opening-lider-arte{clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);background-position:50% 20%;background-size:cover;position:absolute;inset:0}.opening-lider-arte:after{content:"";background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--lider-color) 55%, transparent));position:absolute;inset:0}.opening-lider-nombre{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 2px 6px #000000bf;background:var(--lider-color);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);padding:4px 18px;font-size:clamp(18px,3.2vw,34px);font-weight:900;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.opening-lider.en-sombra{--lider-color:#3a3f4a;filter:drop-shadow(0 12px 28px #000c)}.opening-lider .opening-lider-sombra{clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);background:linear-gradient(#0b0c10,#040406);position:absolute;inset:0;overflow:hidden;container-type:size}.opening-lider-sombra:before{content:"";background:radial-gradient(circle at 50% 30%,#23262d 0 min(26cqw,13cqh),#0000 calc(min(26cqw,13cqh) + 1px)),radial-gradient(46cqw 78cqh at 50% calc(102cqh + min(26cqw,13cqh)),#23262d 0 98%,#0000 100%);position:absolute;inset:0}.opening-lider-sombra span{color:#e7b84a;text-shadow:0 0 18px #e7b84a8c,0 2px 6px #000000e6;font-size:clamp(30px,6vw,72px);font-weight:900;line-height:1;position:absolute;top:30%;left:50%;translate:-50% -50%}.opening-destello{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff,#ffe9a8d9 35%,#0000 75%);animation:.6s ease-out 3.6s forwards opening-destello;position:absolute;inset:0}@keyframes opening-destello{0%{opacity:0}25%{opacity:.95}to{opacity:0}}.opening-onda{opacity:0;border:3px solid #ffe9a8e6;border-radius:50%;width:20vmin;height:20vmin;margin:-10vmin 0 0 -10vmin;animation:.9s ease-out 3.65s forwards opening-onda;position:absolute;top:50%;left:50%}@keyframes opening-onda{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(6)}}.opening-chispas{position:absolute;top:50%;left:50%}.opening-chispa{opacity:0;background:#ffe9a8;border-radius:50%;width:6px;height:6px;margin:-3px;animation:1.1s cubic-bezier(.1,.8,.3,1) 3.7s forwards opening-chispa;position:absolute;box-shadow:0 0 10px 3px #e0b445e6}@keyframes opening-chispa{0%{opacity:1;transform:rotate(var(--angulo)) translateX(0) scale(1.4)}to{opacity:0;transform:rotate(var(--angulo)) translateX(var(--lejos)) scale(.3)}}.opening-logo{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0 16px;animation:.7s cubic-bezier(.2,.9,.3,1.1) 3.75s forwards opening-logo-entra;display:flex;position:absolute;inset:0}@keyframes opening-logo-entra{0%{opacity:0;filter:blur(10px);transform:scale(1.9)}to{opacity:1;filter:none;transform:none}}.opening-titulo{letter-spacing:-.03em;background:linear-gradient(100deg, #ffe9a8 0%, var(--accent) 35%, #fffbe8 48%, var(--accent) 60%, #c98f2a 100%);color:#0000;filter:drop-shadow(0 6px 22px #000c);background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(46px,10vw,120px);font-weight:900;line-height:1;animation:1.2s ease-in-out 4.5s forwards opening-brillo}@keyframes opening-brillo{to{background-position:0 0}}.opening-expansion{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);opacity:0;align-items:center;gap:12px;margin:0;font-size:clamp(14px,2.2vw,20px);font-weight:600;animation:.5s ease-out 4.5s forwards opening-sube;display:flex}@keyframes opening-sube{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.opening-saltar{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;opacity:0;font-size:12px;animation:.4s ease-out .8s forwards opening-sube;position:absolute;bottom:14px;right:16px}@media (orientation:portrait){.opening-lideres{flex-direction:column;gap:2vh;padding:6vh 0}.opening-lider{width:86vw;height:25vh}.opening-lider-arte{clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);background-position:50% 22%}.opening-lider-nombre{font-size:clamp(16px,5vw,26px);bottom:10%}.opening-lider.entra-abajo{animation-name:opening-entra-der,opening-lider-sale}.opening-lider.entra-derecha{animation-name:opening-entra-izq,opening-lider-sale}}.opening-lideres.muchos{gap:.8vw;padding:0 2vw}.opening-lideres.muchos .opening-lider{width:min(calc((96vw - (var(--n) - 1) * .8vw) / var(--n)), 240px);height:min(62vh,480px)}.opening-lideres.muchos .opening-lider-nombre{font-size:clamp(11px, calc(11vw / var(--n)), 22px);padding:3px 10px}@media (orientation:portrait){.opening-lideres.muchos{--alto:min(25vh, calc(78vh / var(--filas)));grid-template-columns:repeat(var(--cols), calc(92vw / var(--cols) - 2vw));grid-auto-rows:var(--alto);place-content:center;gap:2vh 2vw;padding:6vh 0;display:grid}.opening-lideres.muchos .opening-lider{width:100%;height:var(--alto)}.opening-lideres.muchos .opening-lider-nombre{font-size:clamp(11px, calc(8vw / var(--cols)), 20px)}.opening-lideres.muchos .opening-lider:nth-child(odd){animation-name:opening-entra-izq,opening-lider-sale}.opening-lideres.muchos .opening-lider:nth-child(2n){animation-name:opening-entra-der,opening-lider-sale}}@media (prefers-reduced-motion:reduce){.opening-cartas,.opening-rayo,.opening-destello,.opening-onda,.opening-chispas{display:none}.opening-lider.entra-izquierda,.opening-lider.entra-abajo,.opening-lider.entra-derecha,.opening-lideres.muchos .opening-lider.opening-lider{animation:opening-sube .3s ease-out var(--retraso) both, opening-lider-sale .3s ease-in 3.5s forwards}.opening-logo{animation:.4s ease-out 3.75s forwards opening-sube}}.portada{--alto-lider:min(32vh, 330px)}.portada-lideres{pointer-events:none;justify-content:center;align-items:flex-end;gap:clamp(4px,.8vw,14px);padding:0 16px;display:flex;position:absolute;bottom:4vh;left:0;right:0}.portada-lider{flex:0 1 clamp(40px, calc((min(100vw, 1500px) - 80px) / var(--n) - 12px), 190px);height:var(--alto-lider);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);filter:drop-shadow(0 0 12px var(--lider-color)) drop-shadow(0 12px 24px #000000bf);opacity:0;animation:portada-lider-entra .7s cubic-bezier(.2, .9, .3, 1.1) var(--retraso) forwards, portada-lider-flota 7s ease-in-out calc(var(--retraso) + .7s) infinite alternate;background-position:50% 18%;background-size:cover;position:relative}.portada-lider.derecha{clip-path:polygon(0 0,86% 0,100% 100%,14% 100%)}.portada-lider.centro{clip-path:polygon(7% 0,93% 0,100% 100%,0 100%)}.portada-lider:after{content:"";background:linear-gradient(180deg, #0e111626, transparent 30%, transparent 55%, color-mix(in srgb, var(--lider-color) 60%, #0e111699));position:absolute;inset:0}.portada:has(>.portada-lideres){padding-bottom:calc(var(--alto-lider) * .8)}@media (width>=1500px) and (height>=820px){.portada{--alto-lider:min(38vh, 560px)}.portada-contenido:not(.portada-contenido-ancho){zoom:1.3}.portada-lider{flex-basis:clamp(40px, calc((min(100vw, 2400px) - 80px) / var(--n) - 12px), 290px)}}@media (width>=2100px) and (height>=1100px){.portada-contenido:not(.portada-contenido-ancho){zoom:1.7}}@media (width>=3200px) and (height>=1700px){.portada-contenido:not(.portada-contenido-ancho){zoom:2.3}}@keyframes portada-lider-entra{0%{opacity:0;transform:translateY(36vh)}to{opacity:.92;transform:none}}@keyframes portada-lider-flota{0%{translate:0 -5px}to{translate:0 5px}}@media (width<=900px),(orientation:portrait){.portada{--alto-lider:min(13vh, 120px)}.portada-lideres{flex-wrap:wrap;align-content:flex-end;gap:6px 1vw;padding:0 8px;bottom:2vh}.portada-lider,.portada-lider.derecha,.portada-lider.centro{flex:0 0 min(calc((100vw - 16px) / var(--fila) - 1vw - 1px), 110px);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.portada:has(>.portada-lideres){padding-bottom:14vh}}@media (prefers-reduced-motion:reduce){.portada-lider{animation:10ms linear forwards portada-lider-entra}}@media (orientation:landscape){.opening-lideres.muchos.grupo{--ancho:min(13.5vw, 31vh);--alto:calc(var(--ancho) * 1.4);grid-template-columns:repeat(6, var(--ancho));grid-template-rows:calc(var(--alto) * .8) var(--alto);place-content:center;column-gap:1.2vw;padding:0;display:grid}.opening-lideres.muchos.grupo .opening-lider{width:100%;height:100%}.opening-lideres.muchos.grupo .opening-lider:nth-child(-n+6){z-index:1;grid-row:2;margin-top:-9vh}.opening-lideres.muchos.grupo .opening-lider:nth-child(n+7){grid-row:1;justify-self:center;width:84%;translate:55%}.opening-lideres.muchos.grupo .opening-lider-nombre{padding:3px 12px;font-size:clamp(12px,1.25vw,20px)}}.ruleta{flex-direction:column;align-items:center;gap:12px;display:flex}.ruleta-escenario{aspect-ratio:1;width:min(340px,78vw,50vh);max-width:100%;margin-top:8px;position:relative}.ruleta-svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;filter:drop-shadow(0 10px 22px #0000008c);outline:none;width:100%;height:100%;display:block;overflow:visible}.ruleta-svg:active{cursor:grabbing}.ruleta:not(.fase-lista) .ruleta-svg{cursor:default}.ruleta-svg:focus-visible .ruleta-borde{stroke:#fff}.gajo-monedas.m300{fill:url(#ruleta-oro)}.gajo-dorado{fill:url(#ruleta-oro)}.gajo-comodin.c-SEC{fill:url(#ruleta-secreta)}.gajo.ganador{stroke:#fff;stroke-width:1.6px;animation:.9s ease-in-out infinite alternate gajo-ganador}@keyframes gajo-ganador{0%{filter:brightness()}to{filter:brightness(1.45)}}.gajo-icono{text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:14px}.gajo-icono.grande{font-size:20px}.gajo-etiqueta{text-anchor:middle;dominant-baseline:central;fill:#fff;paint-order:stroke;stroke:#000000bf;stroke-width:2px;pointer-events:none;font-size:11px;font-weight:900}.gajo-moneda-aro{fill:none;stroke:#b7791f;stroke-width:.9px}.bombilla{fill:#fff3c4;opacity:.55}.ruleta.fase-girando .bombilla{animation:.36s step-end infinite bombilla}.ruleta.fase-girando .bombilla.impar{animation-delay:.18s}.ruleta.celebra .bombilla{animation:.5s step-end 6 bombilla}@keyframes bombilla{0%{opacity:1;fill:#fff}50%{opacity:.25;fill:#e0b445}}.ruleta-centro-texto{letter-spacing:.08em;text-anchor:middle;dominant-baseline:central;fill:#f5c542;pointer-events:none;font-size:8.5px;font-weight:900}.ruleta-aguja-sitio{z-index:2;pointer-events:none;filter:drop-shadow(0 3px 3px #0009);width:28px;margin-left:-14px;position:absolute;top:-12px;left:50%}.ruleta-aguja{transform-origin:50% 18%;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#fff1b8,#e0b445 55%,#8a5a12);height:36px}.ruleta-chispas{pointer-events:none;position:absolute;inset:0}.ruleta-chispa{opacity:0;background:#ffe08a;border-radius:50%;width:7px;height:7px;margin:-3.5px;animation:1.1s cubic-bezier(.15,.7,.3,1) forwards ruleta-chispa;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #ffd35a}.ruleta.calidad-3 .ruleta-chispa{animation-iteration-count:3}@keyframes ruleta-chispa{0%{opacity:1;transform:rotate(var(--angulo)) translateY(0) scale(1.3)}to{opacity:0;transform:rotate(var(--angulo)) translateY(calc(-1 * var(--lejos) * 3.4)) scale(.4)}}.ruleta.celebra.calidad-3 .ruleta-svg{animation:1.2s ease-out ruleta-gorda}@keyframes ruleta-gorda{0%{filter:drop-shadow(0 0 #ffd35a00)}30%{filter:drop-shadow(0 0 34px #ffd35af2)}to{filter:drop-shadow(0 10px 22px #0000008c)}}.ruleta-pie{text-align:center;flex-direction:column;align-items:center;width:100%;min-height:64px;display:flex}.ruleta-instruccion{color:var(--text-dim);margin:4px 0 0}.ruleta-aviso{color:var(--accent);margin:6px 0 0;font-weight:700}.ruleta-resultado{text-align:left;border:1px solid var(--border);background:var(--panel-2);border-radius:14px;align-items:center;gap:12px;width:min(460px,100%);padding:12px 14px;display:flex}.ruleta.celebra .ruleta-resultado{animation:.45s cubic-bezier(.2,.9,.3,1.3) both ruleta-resultado}@keyframes ruleta-resultado{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.ruleta-resultado.calidad-2{border-color:var(--accent)}.ruleta-resultado.calidad-3{border-color:var(--accent);box-shadow:0 0 22px color-mix(in srgb, var(--accent) 45%, transparent)}.ruleta-resultado-icono{background:#ffffff0f;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:30px;display:grid}.ruleta-resultado-icono .moneda{transform:scale(2)}.ruleta-resultado-datos{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ruleta-resultado-datos strong{font-size:18px}.ruleta-resultado-datos>span{color:var(--text-dim);font-size:13px}.ruleta-resultado-datos button{margin-top:4px}.ruleta-resultado-datos .ruleta-proxima{color:var(--text-dim);opacity:.8;font-size:12px}.ruleta-premios{width:min(460px,100%);font-size:13px}.ruleta-premios summary{cursor:pointer;color:var(--text-dim);text-align:center}.ruleta-premios ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ruleta-premios li{align-items:center;gap:8px;display:flex}.ruleta-premios-icono{text-align:center;width:22px}.ruleta-premios-nombre{flex:1}.ruleta-premios-prob{font-variant-numeric:tabular-nums;color:var(--text-dim)}.boton-ruleta{z-index:5;color:var(--text);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex;position:absolute;bottom:96px;right:18px}.boton-ruleta:hover,.boton-ruleta:focus-visible{background:0 0}.boton-ruleta-rueda{background:conic-gradient(#e0b445 0 45deg, #6d35c9 0 90deg, #1f6f78 0 135deg, #9a6414 0 180deg, #2f7d4f 0 225deg, #262a33 0 270deg, #bf7f1a 0 315deg, #2563a8 0 360deg);border:3px solid #e0b445;border-radius:50%;width:58px;height:58px;position:relative;box-shadow:0 6px 16px #0009}.boton-ruleta-rueda:after{content:"";background:#12151b;border:2px solid #e0b445;border-radius:50%;position:absolute;inset:36%}.boton-ruleta-etiqueta{background:#080a0ed9;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.boton-ruleta.disponible .boton-ruleta-rueda{animation:7s linear infinite ruleta-boton-gira,1.6s ease-in-out infinite ruleta-boton-brilla}.boton-ruleta:not(.disponible) .boton-ruleta-rueda{filter:saturate(.35)brightness(.7)}.boton-ruleta .alerta{top:-2px;right:-2px}@keyframes ruleta-boton-gira{to{rotate:360deg}}@keyframes ruleta-boton-brilla{0%,to{box-shadow:0 6px 16px #0009,0 0 #e0b445b3}50%{box-shadow:0 6px 16px #0009,0 0 0 9px #e0b44500}}@media (prefers-reduced-motion:reduce){.boton-ruleta.disponible .boton-ruleta-rueda{animation:1.6s ease-in-out infinite ruleta-boton-brilla}}@media (width<=820px){.boton-ruleta{bottom:84px;right:12px}.boton-ruleta-rueda{width:48px;height:48px}}.album-comodines{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 14px;display:flex}.album-comodines-titulo{font-weight:800}.album-comodines-lista{flex-wrap:wrap;flex:1;gap:6px;display:flex}.comodin-mini{border:1px solid var(--comodin-color);color:var(--comodin-color);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.comodin-mini.vacia{opacity:.35}.c-C{--comodin-color:#aab1bd}.c-UC{--comodin-color:#4fc27f}.c-R{--comodin-color:#5aa2ee}.c-SR{--comodin-color:#b18cff}.c-SEC{--comodin-color:#f5c542}.comodines{flex-direction:column;gap:10px;display:flex}.comodines-rarezas{flex-wrap:wrap;gap:8px;display:flex}.comodin-ficha{border:2px solid color-mix(in srgb, var(--comodin-color) 40%, transparent);background:var(--panel);border-radius:12px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.comodin-ficha.activa{border-color:var(--comodin-color);background:color-mix(in srgb, var(--comodin-color) 16%, var(--panel))}.comodin-ficha.vacia:not(.activa){opacity:.55}.comodin-ficha-carta{color:#111;background:var(--comodin-color);border-radius:4px;place-items:center;width:26px;height:36px;font-size:10px;font-weight:900;display:grid}.c-SEC .comodin-ficha-carta{background:linear-gradient(135deg,#ff7ac8,#f5c542 40%,#5fd4ff 75%,#9b6bff)}.comodin-ficha-nombre{font-size:13px}.comodin-ficha strong{color:var(--comodin-color);font-size:15px}.comodines-rejilla{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));justify-items:center;gap:14px 10px;display:grid}.comodines-hueco{border-radius:10px;flex-direction:column;align-items:center;gap:4px;display:flex}.comodines-hueco.llena .card{opacity:.5}.comodines-copias{color:var(--text-dim);font-size:12px;font-weight:700}.comodines-copias.nueva{color:var(--accent)}.comodines-barra{z-index:3;border:1px solid var(--border-strong);background:var(--panel-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #00000073}.comodines-barra>span{flex:1;min-width:180px}.comodines-aviso{color:var(--ok);font-weight:800}.nivel-premio{margin:6px 0 0}.comodin-mini,.album-comodines>button{white-space:nowrap;flex:none}@media (width<=600px){.album-comodines>button{width:100%}}.comodin-silueta{cursor:pointer;padding:0;transition:border-color .15s,box-shadow .15s}.comodin-silueta:hover{border-color:var(--accent)}.comodin-silueta.elegida{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.comodin-numero{letter-spacing:.06em;color:var(--text-dim);font-size:12px;font-weight:800}.sala-panel-cabecera h2{white-space:nowrap}.online-estado{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.online-estado button{padding:3px 10px;font-size:12px}.online-punto{background:#7b8494;border-radius:50%;flex:none;width:9px;height:9px}.online-estado.conectada .online-punto{background:var(--ok);box-shadow:0 0 6px var(--ok)}.online-estado.conectando .online-punto{background:var(--accent);animation:1s ease-in-out infinite alternate online-parpadeo}.online-estado.ocupada .online-punto,.online-estado.otraSesion .online-punto{background:var(--danger)}@keyframes online-parpadeo{0%{opacity:.35}to{opacity:1}}.amigo-avatar{position:relative}.amigo-presencia{border:2px solid var(--panel);background:#7b8494;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.amigo-presencia.conectado{background:var(--ok)}.amigo-presencia.jugando{background:var(--accent)}.amigo-estado{color:var(--text-dim);font-size:12px;font-weight:700}.amigo-estado.conectado{color:var(--ok)}.amigo-estado.jugando{color:var(--accent)}.reto-saliente{border:1px solid var(--accent-deep);background:#e0b4451a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;display:flex}.online-mazos h3{margin:0 0 8px;font-size:17px}.online-mazos-lista{flex-direction:column;gap:6px;max-height:46vh;margin-bottom:10px;display:flex;overflow-y:auto}.online-mazo{text-align:left;border-radius:10px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.online-mazo.activo{border-color:var(--accent);background:#e0b44524}.online-mazo-retrato{background-color:var(--panel-2);background-position:50% 20%;background-size:cover;border-radius:5px;flex:none;width:38px;height:52px}.online-mazo-datos{flex-direction:column;min-width:0;display:flex}.reto-entrante{z-index:900;box-sizing:border-box;border:1px solid var(--accent);background:linear-gradient(180deg, var(--panel-2), var(--panel));border-radius:14px;width:min(440px,100vw - 24px);padding:14px 16px;animation:.35s cubic-bezier(.2,.9,.3,1.2) both reto-entra;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #000000b3,0 0 24px #e0b44540}@keyframes reto-entra{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.reto-entrante-cabecera{align-items:center;gap:12px;margin-bottom:10px;display:flex}.reto-entrante-cabecera>div{flex-direction:column;gap:2px;display:flex}.reto-entrante-icono{font-size:28px}.aviso-online{z-index:60;text-align:center;border:1px solid var(--accent-deep);background:#080a0ef0;border-radius:999px;max-width:calc(100vw - 24px);padding:8px 14px;font-weight:700;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009}.aviso-online.rechazo{border-color:var(--danger);color:#ffd0d0;top:auto;bottom:90px}.acceso{flex-direction:column;gap:10px;display:flex}.acceso-campo{box-sizing:border-box;text-align:left;letter-spacing:normal;width:100%}.acceso-campo.portada-pin{text-align:center;letter-spacing:.3em}.acceso-info{color:var(--ok);margin:0;font-size:14px}.acceso-enlaces{flex-wrap:wrap;justify-content:center;gap:6px 14px;display:flex}.acceso-enlaces button{color:var(--text-dim);background:0 0;border-color:#0000;padding:4px 6px;font-size:13px;text-decoration:underline}.acceso-enlaces button:hover:not(:disabled){color:var(--accent);background:0 0}.eleccion-partida{z-index:950}.eleccion-partida-opciones{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.eleccion-partida-caja{text-align:left;border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.eleccion-partida-caja strong{color:var(--accent)}.eleccion-partida-caja span{color:var(--text-dim);font-size:13px}.ajustes-clave{flex-direction:column;gap:8px;display:flex}.aviso-cuenta{z-index:960;text-align:center;border:1px solid var(--accent-deep);background:#080a0ef2;border-radius:12px;max-width:calc(100vw - 24px);padding:10px 16px;font-weight:700;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0009}.espera-online{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.espera-online-rueda{border:4px solid #e0b44540;border-top-color:var(--accent);border-radius:50%;width:38px;height:38px;animation:.9s linear infinite espera-gira}@keyframes espera-gira{to{transform:rotate(360deg)}}.amigo.solicitud{border-color:var(--accent-deep)}.amigos-enviadas{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.amigos-enviada{border:1px solid var(--border-strong);background:var(--panel-2);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.amigos-enviada button{background:0 0;border:none;min-height:0;padding:0 6px;font-size:12px}.perfil-avatar{color:#1a1408;background:var(--accent) center 18% / cover no-repeat;border:2px solid var(--accent-deep);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:inline-grid}.perfil-avatar.grande{width:72px;height:72px;font-size:28px}.tu-perfil{border:1px solid var(--border);background:#0000002e;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tu-perfil>div{flex:1;min-width:0}.tu-perfil p{margin:2px 0 0}.avatares{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;display:grid}.avatar-opcion{aspect-ratio:1;border:3px solid var(--border-strong);background:var(--panel-2) center 18% / cover no-repeat;border-radius:50%;max-width:100%;padding:0}.avatar-opcion.activa{border-color:var(--accent);box-shadow:0 0 12px #e0b44599}.amigo-avatar-boton{background:0 0;border:none;flex:none;padding:0;position:relative}.amigo-avatar-boton .amigo-presencia{position:absolute;bottom:-1px;right:-1px}.amigo-datos-boton{cursor:pointer}.perfil-amigo{flex-direction:column;gap:14px;display:flex}.perfil-cabecera{align-items:center;gap:14px;display:flex}.perfil-cabecera h3{margin:0;font-size:22px}.perfil-cabecera p{margin:2px 0 0}.perfil-favorito,.perfil-contigo{border:1px solid var(--border);background:#0000002e;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.perfil-contigo{flex-direction:column;align-items:flex-start;gap:4px}.perfil-favorito>div{flex-direction:column;display:flex}.perfil-favorito-arte{background:top/cover no-repeat;border-radius:6px;width:54px;height:76px}.ranking-pestanas{flex-wrap:wrap;gap:6px;display:flex}.ranking-pestanas button{flex:1;font-weight:700}.ranking-pestanas button.activa{background:var(--accent);border-color:var(--accent);color:#1a1405}.ranking-que{margin:8px 0 12px}.ranking-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ranking-tuyo{border-top:1px dashed var(--border-strong);margin-top:10px;padding-top:10px}.ranking-fila{text-align:left;border:1px solid var(--border-strong);background:var(--panel-2);border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 12px;animation:.3s ease-out backwards bloque-entra;display:flex}.ranking-fila:hover{border-color:var(--accent)}.ranking-fila.mia{border-color:var(--accent);box-shadow:0 0 12px #e0b44540}.ranking-puesto{text-align:center;flex:none;width:32px;font-size:20px;font-weight:800}.ranking-nombre{flex-direction:column;flex:1;min-width:0;display:flex}.ranking-nombre strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-tu{color:var(--accent);font-weight:600}.ranking-elo{flex-direction:column;flex:none;align-items:flex-end;display:flex}.ranking-elo strong{color:var(--accent);font-size:20px}.ranking-pie{text-align:center;margin-top:10px}.ranking-acciones{flex-direction:column;align-items:flex-start;gap:6px;margin:10px 0;display:flex}.perfil-elos{margin:12px 0}.perfil-elos .stat-tiles{margin-top:6px}.perfil-vitrina{margin:12px 0}.perfil-vitrina-cartas{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.vitrina-busca{width:100%;margin:8px 0}.vitrina-opciones{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-height:46vh;padding:2px;display:grid;overflow-y:auto}.vitrina-opcion{aspect-ratio:5/7;border:2px solid var(--border-strong);background:var(--panel-2) center / cover no-repeat;border-radius:8px;justify-content:center;align-items:flex-end;padding:4px;font-size:11px;display:flex;position:relative}.vitrina-opcion.activa{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.vitrina-numero{background:var(--accent);color:#1a1405;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid;position:absolute;top:4px;right:4px}.mi-historial{flex-direction:column;gap:12px;display:flex}.grafica-modos{margin:6px 0}.torneo-amigos{flex-direction:column;gap:8px;display:flex}.torneo-invitacion{border:1px solid var(--accent);background:var(--panel-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.torneo-invitacion>span{flex:200px}.torneo-invitables{flex-wrap:wrap;gap:6px;display:flex}.torneo-campeon{color:var(--accent);font-size:18px}.torneo-cuadro{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.torneo-ronda{flex-direction:column;justify-content:space-around;gap:8px;min-width:150px;display:flex}.torneo-cruce{border:1px solid var(--border-strong);background:var(--panel-2);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.torneo-cruce.en-juego{border-color:var(--accent)}.torneo-lado{padding:5px 8px;font-size:13px}.torneo-lado+.torneo-lado{border-top:1px solid var(--border)}.torneo-lado.gana{color:var(--accent);font-weight:800}.torneo-lado.pierde{opacity:.5;text-decoration:line-through}.torneo-lado.yo{background:#e0b4451f}.torneo-jugando{color:var(--accent);padding:3px 8px;font-size:12px}.amigo-regalo{flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-top:6px;display:flex}.perfil-trofeos{margin:10px 0}.perfil-trofeos-lista{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.trofeo{border:1px solid var(--accent);background:#e0b4451a;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.novedades-fondo{z-index:880;background:#030508db;place-items:center;padding:16px;animation:.25s both aparecer;display:grid;position:fixed;inset:0}.novedades-caja{border-radius:var(--radius);border:1px solid var(--accent-deep);background:linear-gradient(180deg, var(--panel-2), var(--panel));flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 32px);animation:.3s cubic-bezier(.2,.9,.3,1.15) both panel-entra;display:flex;overflow:hidden;box-shadow:0 20px 50px #000000b3,0 0 30px #e0b4452e}.novedades-cabecera{border-bottom:1px solid var(--border);background:var(--panel-2);align-items:center;gap:14px;padding:16px 18px;display:flex}.novedades-cabecera h2{color:var(--accent);margin:0;font-size:20px}.novedades-cabecera p{margin:2px 0 0}.novedades-sello{font-size:34px;line-height:1;animation:1.6s ease-in-out infinite novedades-sello}@keyframes novedades-sello{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)scale(1.08)}}.novedades-cuerpo{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.novedades-pie{border-top:1px solid var(--border);background:var(--panel-2);justify-content:flex-end;padding:12px 18px;display:flex}.novedades-pie button{min-width:220px}@media (width<=600px){.novedades-pie button{width:100%;min-width:0}}.novedades-lista{flex-direction:column;gap:16px;display:flex}.novedades-version{border:1px solid var(--border);background:#0000002e;border-radius:12px;padding:12px 14px}.novedades-version-cabecera{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px;display:flex}.novedades-version-cabecera strong{font-size:16px}.novedades-numero{color:#1a1408;background:var(--accent);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.novedades-ultima{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-Green);color:var(--color-Green);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.novedades-fecha{color:var(--text-dim);margin-left:auto;font-size:12px}.novedades-apartado h3{text-transform:uppercase;letter-spacing:.05em;color:var(--apartado-color,var(--text));margin:10px 0 4px;font-size:13px}.novedades-apartado ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;line-height:1.45;display:flex}.novedades-apartado li::marker{color:var(--apartado-color,var(--text-dim))}.apartado-nuevo{--apartado-color:var(--accent)}.apartado-mejoras{--apartado-color:var(--color-Blue)}.apartado-cartas{--apartado-color:var(--color-Green)}.apartado-correcciones{--apartado-color:var(--color-Red)}.novedades-compilacion{text-align:center;margin:0;font-size:11px}.aviso-version-nueva{z-index:60;border:1px solid var(--border-strong);background:var(--panel);max-width:calc(100vw - 32px);box-shadow:var(--shadow-2);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.aviso-version-nueva button{flex:none}.balanceo{border-top:1px solid var(--border-strong);margin-top:26px;padding-top:18px}.balanceo-titulo{color:var(--oro,#e0b445);margin:0 0 4px;font-size:16px}.balanceo-version{margin-top:16px}.balanceo-cambio{border:1px solid var(--border-strong);background:#ffffff05;border-radius:14px;margin-top:10px;padding:12px}.balanceo-cabecera{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.balanceo-etiquetas{flex-wrap:wrap;gap:6px;display:flex}.balanceo-etiqueta{border:1px solid var(--oro,#e0b445);color:var(--oro,#e0b445);border-radius:99px;padding:1px 8px;font-size:12px}.balanceo-cartas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.balanceo-lado{flex-direction:column;align-items:center;gap:6px;display:flex}.balanceo-lado:not(.ahora){opacity:.75;filter:saturate(.65)}.balanceo-lado.ahora .card{box-shadow:0 0 0 2px var(--oro,#e0b445), 0 0 18px #e0b44573;border-radius:12px}.balanceo-flecha{color:var(--oro,#e0b445);font-size:30px}.balanceo-motivo{text-align:center;margin:10px 0 0}@media (width<=620px){.balanceo-flecha{transform:rotate(90deg)}}.balanceo-lado.ahora.cambia-coste .cost-badge,.balanceo-lado.ahora.cambia-poder .card-poder,.balanceo-lado.ahora.cambia-counter .card-counter-lateral{animation:1.6s ease-in-out infinite balanceo-late;box-shadow:0 0 0 2px #ffd166,0 0 14px 4px #ff783cbf}@keyframes balanceo-late{50%{box-shadow:0 0 0 2px #ffd166,0 0 20px 7px #ff783cf2}}@media (prefers-reduced-motion:reduce){.balanceo-lado.ahora.cambia-coste .cost-badge,.balanceo-lado.ahora.cambia-poder .card-poder,.balanceo-lado.ahora.cambia-counter .card-counter-lateral{animation:none}}.abrir-varios{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.abrir-varios .hint{margin-right:4px}.varios-escena{position:relative}.varios-cabecera{color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:15px;display:flex}.varios-cabecera strong{color:var(--text)}.varios-grid .pack-reveal{position:relative}.varios-grid .pack-reveal.es-nueva{animation:.45s cubic-bezier(.2,.9,.3,1.3) both card-reveal}.copias-carta{z-index:8;text-align:center;color:#1a1408;background:var(--accent);border-radius:999px;min-width:30px;padding:3px 8px;font-size:13px;font-weight:900;position:absolute;top:-8px;right:-8px;box-shadow:0 3px 10px #0000008c}.mapa-historia{--med:clamp(64px, 9vw, 104px);z-index:6;background:radial-gradient(#0000 52%,#4a260a8c 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='90'%3E%3Cg fill='none' stroke='%235a3c14' stroke-opacity='.38' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M12 24q6-8 12 0t12 0'/%3E%3Cpath d='M92 62q6-8 12 0t12 0'/%3E%3Cpath d='M58 80q4-5 8 0'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 18% 28%,#7a501e33,#0000 38%),radial-gradient(circle at 78% 72%,#7a501e2e,#0000 42%),radial-gradient(circle at 60% 12%,#fff4d659,#0000 30%),linear-gradient(135deg,#ecd9a8,#d6b97f 55%,#c49c5e);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mapa-historia.mapa-dw03{background:radial-gradient(#0000 50%,#030612b3 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='90'%3E%3Cg fill='none' stroke='%23e2c56a' stroke-opacity='.3' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M12 24q6-8 12 0t12 0'/%3E%3Cpath d='M92 62q6-8 12 0t12 0'/%3E%3Cpath d='M58 80q4-5 8 0'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 31% 9%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 54% 15%,#ffe9a8 50%,#0000 51%),radial-gradient(1.5px 1.5px at 72% 7%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 88% 20%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 44% 26%,#ffe9a8 50%,#0000 51%),radial-gradient(circle at 25% 30%,#5a46be47,#0000 42%),linear-gradient(135deg,#16254a,#0d1733 55%,#1c1245)}.mapa-arte{pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:0;transform:scale(1.14)}.mapa-historia:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 38% 52%,#0000 35%,#120b0480 100%);position:fixed;inset:0}.mapa-dw03:before{background:radial-gradient(at 38% 52%,#0000 35%,#02040e8c 100%)}.mapa-cabecera{z-index:2;background:linear-gradient(#0e0a06e0,#0e0a068c 70%,#0000);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 20px 12px;display:flex;position:relative}.mapa-cabecera p{color:#e9dcc0;max-width:760px;margin:0;font-size:14px}.mapa-cuerpo{z-index:2;flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:14px;min-height:0;padding:0 20px 20px;display:grid;position:relative}.mapa-lienzo{min-height:340px;position:relative}.mapa-ruta{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mapa-ruta path{fill:none;stroke:#28180abf;stroke-width:4px;stroke-linecap:round;stroke-dasharray:2 12;vector-effect:non-scaling-stroke}.mapa-dw03 .mapa-ruta path{stroke:#f0d69699}.mapa-ruta path.hecho,.mapa-dw03 .mapa-ruta path.hecho{stroke:#c0281c;stroke-dasharray:12 8;filter:drop-shadow(0 1px 1px #00000080)}.mapa-ruta path.en-curso,.mapa-dw03 .mapa-ruta path.en-curso{stroke:#c0281c;stroke-dasharray:12 8;animation:1.2s linear infinite ruta-avanza}@keyframes ruta-avanza{to{stroke-dashoffset:-20px}}.parada,.tesoro{z-index:1;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.parada:hover:not(:disabled),.parada:focus-visible{background:0 0;border-color:#0000}.parada:before,.tesoro:before{content:"";left:50%;top:calc(var(--med) / 2);width:calc(var(--med) * 2.2);height:calc(var(--med) * 1.55);filter:drop-shadow(0 3px 5px #28160673);z-index:-1;background:radial-gradient(#ecd6a0eb 0 52%,#7854248c 55% 58%,#0000 62%);border-radius:58% 42% 55% 45%/52% 60% 40% 48%;position:absolute;transform:translate(-50%,-50%)rotate(-6deg)}.parada:nth-of-type(2n):before{border-radius:45% 55% 42% 58%/58% 46% 54% 42%;transform:translate(-50%,-50%)rotate(9deg)scaleX(1.08)}.tesoro:before{transform:translate(-50%,-50%)rotate(4deg)scale(1.1)}.mapa-dw03 .parada:before,.mapa-dw03 .tesoro:before{filter:drop-shadow(0 3px 6px #0009);background:radial-gradient(#0e1634e6 0 52%,#e2c56ab3 55% 58%,#0000 62%)}.parada-medallon{width:var(--med);height:var(--med);color:#cdb980;background-color:#17110a;background-position:50% 18%;background-size:cover;border:4px solid #e2c56a;border-radius:50%;outline:3px solid #28180ad9;place-items:center;font-size:clamp(30px,4.5vw,48px);font-weight:800;transition:transform .2s;display:grid;box-shadow:0 6px 16px #000000a6,inset 0 0 0 2px #00000059}.parada:hover .parada-medallon,.parada.mirando .parada-medallon{transform:scale(1.07)}.parada.mirando .parada-medallon{border-color:#fff3c4}.parada.siguiente .parada-medallon{animation:1.8s ease-in-out infinite parada-late}@keyframes parada-late{50%{box-shadow:0 6px 16px #000000a6,0 0 0 8px #e2c56a59,0 0 30px #ffdc78b3}}.parada.espera .parada-medallon,.parada.pronto .parada-medallon{filter:saturate(.4)brightness(.75)}.parada.derrotado .parada-medallon{filter:grayscale(.55)brightness(.8);border-color:var(--jefe-color,#e2c56a)}.parada-tachon{color:#d3271b;text-shadow:0 2px #0000008c;pointer-events:none;font-size:clamp(64px,9.5vw,110px);font-weight:900;line-height:1;animation:.35s cubic-bezier(.2,1.4,.4,1) both parada-sello;position:absolute;top:0;left:50%;transform:translate(-50%,-8%)rotate(-8deg)}@keyframes parada-sello{0%{opacity:0;transform:translate(-50%,-8%)rotate(-8deg)scale(2.2)}}.parada-barco{filter:drop-shadow(0 3px 3px #0009);pointer-events:none;font-size:clamp(26px,3.6vw,40px);animation:2.6s ease-in-out infinite barco-mece;position:absolute;top:-6px;left:-34px}@keyframes barco-mece{50%{transform:translateY(-5px)rotate(5deg)}}.parada-cinta{color:#f3e6c4;white-space:nowrap;background:#140d06db;border:1px solid #e2c56a8c;border-radius:4px;padding:3px 12px;font-size:13px;font-weight:700}.parada-cinta b{color:#e2c56a;margin-right:2px}.parada.oculta .parada-cinta{color:#cbbd98;font-style:italic}.tesoro-marca{width:var(--med);height:var(--med);color:#d3271b;text-shadow:0 2px #0009,0 0 18px #00000073;place-items:center;font-size:clamp(60px,8.5vw,100px);font-weight:900;line-height:1;display:grid;transform:rotate(6deg)}.tesoro.abierto .tesoro-marca{filter:drop-shadow(0 0 16px #ffdc78f2);font-size:clamp(48px,7vw,84px);animation:1.6s ease-in-out infinite tesoro-brilla;transform:none}@keyframes tesoro-brilla{50%{transform:scale(1.12)}}.mapa-panel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#100b06e0;border:1px solid #e2c56a80;border-radius:14px;flex-direction:column;align-self:start;gap:12px;max-height:calc(100vh - 96px);padding:14px;display:flex;overflow-y:auto;box-shadow:0 12px 30px #0000008c}.mapa-panel .historia-niveles{align-items:stretch;margin:0}.mapa-panel .historia-nivel{padding:8px 6px}.mapa-seccion{border-top:1px solid #e2c56a40;padding-top:10px}.mapa-seccion .section-title .historia-fichado{vertical-align:middle;text-transform:none;letter-spacing:0;margin-left:8px}.mapa-panel .fichaje-cabecera{flex-wrap:wrap}.mapa-panel .fichaje-cabecera button{flex:1 0 100%}.mapa-pie{margin:0}.historia-extra{font-size:13px;font-weight:600}.historia-estado.hecho{color:var(--ok);margin:4px 0 0;font-weight:700}.historia-fichado{background:color-mix(in srgb, var(--ok) 25%, transparent);border-radius:999px;padding:2px 8px;font-size:11px}@media (width<=860px),(orientation:portrait){.mapa-cuerpo{grid-template-columns:1fr;padding:0 12px 16px}.mapa-lienzo{height:46vh;min-height:250px}.mapa-panel{max-height:none;overflow-y:visible}.mapa-cabecera{padding:10px 12px 8px}.mapa-cabecera p{font-size:12px}.parada-cinta{padding:2px 7px;font-size:11px}.parada-barco{left:-24px}}@media (orientation:landscape) and (height<=520px){.mapa-cabecera p{display:none}.mapa-panel{max-height:calc(100vh - 70px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.mapa-ruta path.en-curso,.parada.siguiente .parada-medallon,.parada-barco,.parada-tachon,.tesoro.abierto .tesoro-marca{animation:none}}.historia-niveles{flex-direction:column;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.historia-opciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.historia-nivel{text-align:center;border:1px solid var(--border-strong);background:var(--panel);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;display:flex}.historia-nivel .hint{font-size:12px}.historia-nivel.elegido{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent)}.historia-nivel:disabled{opacity:.5}.historia-abandonar{opacity:.75;padding:4px 10px;font-size:12px}.historia-premio{color:var(--accent);font-size:13px;font-weight:700}@media (width<=620px){.historia-opciones{grid-template-columns:1fr}}.historia-frase{margin:4px 0 10px;font-style:italic}.historia-lanzar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.historia-lanzar label{flex-direction:column;gap:4px;display:flex}.historia-lanzar select{min-width:200px}.historia-revelacion-icono{margin-bottom:6px;font-size:54px;display:block}.historia-revelacion .action-bar{justify-content:center;margin-top:14px}.revelado{z-index:90;text-align:center;background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--revelado-color) 35%, #000) 0%, #05070a 70%);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;animation:.35s ease-out both revelado-entra;display:flex;position:fixed;inset:0}.revelado-destello{opacity:0;background:radial-gradient(circle at 50% 45%,#fff 0%,#0000 55%);animation:.7s ease-out .25s both revelado-destello;position:absolute;inset:0}.revelado-carta{border:3px solid var(--revelado-color);width:min(62vw,300px);height:min(52vh,420px);box-shadow:0 0 26px var(--revelado-color), 0 18px 40px #000c;border-radius:16px;animation:.75s cubic-bezier(.2,.9,.3,1.15) .3s both revelado-carta;position:relative;overflow:hidden}.revelado-arte{background-color:#10131a;background-position:top;background-size:cover;position:absolute;inset:0}.revelado-brillo{background:linear-gradient(105deg,#0000 42%,#ffffffbf 50%,#0000 58%);animation:.9s ease-out .9s both revelado-brillo;position:absolute;inset:-40% -120%;transform:translate(-60%)}.revelado-rotulo{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim,#98a3b3);opacity:0;margin:18px 0 0;font-size:13px;animation:.4s ease-out 1.2s both revelado-texto}.revelado-nombre{color:var(--revelado-color);text-shadow:0 0 18px var(--revelado-color);opacity:0;margin:0;font-size:clamp(28px,7vw,46px);animation:.45s ease-out 1.3s both revelado-texto}.revelado-frase{opacity:0;max-width:620px;margin:10px 0 0;font-size:clamp(14px,3.4vw,18px);font-style:italic;animation:.5s ease-out 1.7s both revelado-texto}.revelado-jugar{margin-top:22px;padding:10px 28px;font-size:17px;animation:.4s ease-out both revelado-texto}@keyframes revelado-entra{0%{opacity:0}}@keyframes revelado-destello{25%{opacity:.85}to{opacity:0}}@keyframes revelado-carta{0%{opacity:0;transform:scale(.55)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes revelado-brillo{to{transform:translate(60%)}}@keyframes revelado-texto{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.revelado,.revelado-carta,.revelado-rotulo,.revelado-nombre,.revelado-frase,.revelado-jugar{animation:.2s ease-out both revelado-texto}.revelado-destello,.revelado-brillo{display:none}}.mapa-panel .historia-opciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mapa-panel .historia-nivel strong{font-size:14px}.mapa-panel .historia-premio{font-size:11px}@media (width<=620px){.parada:before,.tesoro:before{width:calc(var(--med) * 1.75);height:calc(var(--med) * 1.3)}.tesoro{margin-left:-14px}}.mapa-ruta path{stroke:#2b1705;stroke-width:6px;stroke-dasharray:7 11;filter:drop-shadow(0 0 1px #fff3d6)drop-shadow(0 0 3px #fff3d6)drop-shadow(0 0 4px #fff3d6)}.mapa-dw03 .mapa-ruta path{stroke:#f0d696;filter:drop-shadow(0 0 2px #060a1c)drop-shadow(0 0 3px #060a1c)}.mapa-ruta path.hecho,.mapa-ruta path.en-curso,.mapa-dw03 .mapa-ruta path.hecho,.mapa-dw03 .mapa-ruta path.en-curso{stroke:#d3271b;stroke-width:5px;stroke-dasharray:12 8;filter:drop-shadow(0 0 2px #fff3d6)drop-shadow(0 1px 2px #0009)}.elegir-historia{background:radial-gradient(at 50% 30%,#2a1d0f,#0f0a05 75%)}.elegir-historia:before{display:none}.elegir-historias{z-index:2;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,34px);min-height:0;padding:clamp(10px,2vw,34px) clamp(14px,4vw,70px) clamp(18px,4vh,60px);display:grid;position:relative}.elegir-historia-carta{text-align:left;background-color:#1b140c;background-position:50%;background-size:cover;border:3px solid #e2c56a;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009}.elegir-historia-carta:hover:not(:disabled){background-color:#1b140c;border-color:#fff3c4;transform:translateY(-6px)scale(1.01);box-shadow:0 22px 50px #000000b3,0 0 34px #ffdc7859}.elegir-historia-numero{color:#fff3c4;text-shadow:0 3px #000000b3,0 0 22px #000c;font-size:clamp(34px,4.5vw,78px);font-weight:900;line-height:1;position:absolute;top:clamp(10px,1.4vw,22px);left:clamp(12px,1.6vw,26px)}.elegir-historia-pie{color:#f3e6c4;background:linear-gradient(#0000,#0c0804e6 34%);flex-direction:column;gap:6px;padding:clamp(14px,1.6vw,28px);font-size:clamp(13px,1vw,19px);display:flex}.elegir-historia-pie strong{color:#ffe9a8;font-size:clamp(22px,2.3vw,44px);line-height:1.1}.elegir-historia-avance{color:#ffd76a;font-weight:700}.elegir-historia-candado{color:#ffb4a2;font-weight:700}.elegir-historia-carta.cerrada{filter:grayscale(.85)brightness(.55);opacity:1;cursor:not-allowed;border-color:#6f6753}.elegir-historia-carta.cerrada:after{content:"🔒";filter:drop-shadow(0 6px 12px #000c);font-size:clamp(60px,9vw,150px);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@media (width<=760px),(orientation:portrait){.elegir-historias{grid-template-columns:1fr}.elegir-historia-carta{min-height:230px}}.mapa-historia{--med:clamp(64px, 9vw, 190px)}.mapa-cabecera .app-title{font-size:clamp(26px,2.3vw,52px)}.mapa-cabecera p{max-width:min(60vw,1200px);font-size:clamp(12px,1.05vw,22px)}.mapa-cabecera button{font-size:clamp(13px,1vw,20px)}.parada-cinta{padding:.25em .9em;font-size:clamp(11px,1.05vw,22px)}.parada-tachon{font-size:calc(var(--med) * 1.08)}.parada-barco{font-size:calc(var(--med) * .4);left:calc(var(--med) * -.3)}.tesoro-marca{font-size:calc(var(--med) * .98)}.tesoro.abierto .tesoro-marca{font-size:calc(var(--med) * .8)}.mapa-ruta path{stroke-width:clamp(5px,.42vw,9px)}.mapa-cuerpo{grid-template-columns:minmax(0,1fr) clamp(300px,27vw,380px)}@media (width>=1500px) and (orientation:landscape){.mapa-cuerpo{grid-template-columns:minmax(0,1fr) 456px}.mapa-panel{zoom:1.2;max-height:calc(83.3333vh - 91.6667px)}}@media (width>=1800px) and (orientation:landscape){.mapa-cuerpo{grid-template-columns:minmax(0,1fr) 551px}.mapa-panel{zoom:1.45;max-height:calc(68.9655vh - 89.6552px)}}@media (width>=2300px) and (orientation:landscape){.mapa-cuerpo{grid-template-columns:minmax(0,1fr) 684px}.mapa-panel{zoom:1.8;max-height:calc(55.5556vh - 83.3333px)}}@media (width<=860px),(orientation:portrait){.mapa-cuerpo{grid-template-columns:1fr}}.torneo{--tinta:#1a1208;--cartel:#f6b93b;--cartel-oscuro:#e58e26;--rojo:#e02b20;--med:clamp(38px, 7.2vw, 104px);flex-direction:column;gap:16px;max-width:1500px;margin:0 auto;display:flex}.torneo-cabecera{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.torneo-cabecera p{color:var(--text-dim);margin:0}.torneo-titulo{letter-spacing:.01em;text-transform:uppercase;color:#ffd84a;-webkit-text-stroke:clamp(1px, .18vw, 2.5px) var(--tinta);paint-order:stroke fill;text-shadow:0 clamp(2px, .35vw, 5px) 0 var(--rojo), 0 clamp(4px, .6vw, 8px) 0 var(--tinta);transform-origin:0 100%;margin:0 0 4px;font-size:clamp(26px,4.4vw,54px);font-style:italic;font-weight:900;line-height:1;transform:skew(-6deg)}.torneo-tablero{--med:clamp(34px, 7.6cqw, 112px);aspect-ratio:16/9;border:clamp(3px, .5vw, 7px) solid var(--tinta);background: repeating-conic-gradient(from 0deg at 50% 46%, #ffffff21 0deg 7deg, transparent 7deg 14deg), radial-gradient(circle at 50% 46%, #ffe27a 0%, var(--cartel) 38%, var(--cartel-oscuro) 100%);border-radius:14px;width:min(100%,max(560px,177.778vh - 533.333px));margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 clamp(2px,.3vw,4px) #fff3c4,0 14px 30px #0000008c;container-type:inline-size}.torneo-lineas{width:100%;height:100%;position:absolute;inset:0}.torneo-linea{fill:none;stroke:var(--tinta);stroke-width:clamp(3px,.5vw,7px);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85}.torneo-linea.encendida{stroke:var(--rojo);stroke-width:clamp(4px,.7vw,9px);opacity:1;filter:drop-shadow(0 0 3px #ffffffb3);animation:.6s ease-out both torneo-encender}.torneo-linea.encendida.mia{stroke:#fff;filter:drop-shadow(0 0 4px var(--rojo))}@keyframes torneo-encender{0%{opacity:0}to{opacity:1}}.torneo-rotulo{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta);opacity:.75;font-size:clamp(9px,1.25cqw,17px);font-style:italic;font-weight:900;position:absolute;top:1.2%;transform:translate(-50%)}.torneo-plaza{flex-direction:column;align-items:center;gap:clamp(1px,.25vw,4px);transition:filter .3s,opacity .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.torneo-retrato{width:var(--med);height:var(--med);border:clamp(2px, .36vw, 5px) solid var(--tinta);box-shadow:0 0 0 clamp(1.5px, .22vw, 3px) var(--color-plaza,#fff3c4), 0 clamp(2px, .4vw, 6px) 0 var(--tinta);color:#fff3c4;font-size:calc(var(--med) * .5);background:#2a2015 50% 18%/cover no-repeat;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:flex}.torneo-nombre{max-width:calc(var(--med) * 1.7);border:clamp(1.5px, .2vw, 3px) solid var(--tinta);color:var(--tinta);white-space:nowrap;text-overflow:ellipsis;background:#fffaf0;border-radius:999px;padding:0 clamp(4px,.6vw,10px);font-size:clamp(9px,1.3cqw,18px);font-weight:800;line-height:1.35;overflow:hidden}.torneo-plaza.vacia .torneo-retrato{box-shadow:none;color:#fff3c4cc;background:#1a120847;border-style:dashed}.torneo-plaza.yo .torneo-nombre{background:var(--rojo);color:#fff}.torneo-plaza.fuera{filter:grayscale()brightness(.72);opacity:.85}.torneo-plaza.fuera .torneo-retrato:after{content:"✕";color:var(--rojo);font-size:calc(var(--med) * .95);-webkit-text-stroke:1px var(--tinta);filter:grayscale(0);font-weight:900;line-height:1}.torneo-plaza.en-juego .torneo-retrato{animation:.9s ease-in-out infinite torneo-latir}@keyframes torneo-latir{0%,to{box-shadow:0 0 0 clamp(1.5px, .22vw, 3px) var(--color-plaza,#fff3c4), 0 clamp(2px, .4vw, 6px) 0 var(--tinta);transform:scale(1)}50%{transform:scale(1.09);box-shadow:0 0 0 clamp(3px,.5vw,7px) #fff,0 0 18px 6px #e02b20bf}}.torneo-plaza.campeon .torneo-retrato{width:calc(var(--med) * 1.3);height:calc(var(--med) * 1.3)}.torneo-plaza.campeon:not(.vacia) .torneo-retrato{box-shadow:0 0 0 clamp(2px,.4vw,5px) #ffd84a,0 0 26px 8px #ffffffd9}.torneo-copa{font-size:calc(var(--med) * .5);filter:drop-shadow(0 2px 0 var(--tinta));line-height:1}.torneo-pie{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;display:grid}.torneo-arbitro{align-items:center;gap:12px;min-width:0;display:flex}.torneo-arbitro .torneo-retrato{--med:clamp(52px, 5.5vw, 84px)}.torneo-retrato.megafono{background:var(--panel-2);font-size:28px}.torneo-bocadillo{border:3px solid var(--tinta);min-width:0;color:var(--tinta);background:#fffaf0;border-radius:16px;flex-direction:column;gap:2px;padding:10px 16px;font-size:clamp(14px,1.3vw,19px);font-weight:700;line-height:1.3;display:flex;position:relative}.torneo-bocadillo strong{letter-spacing:.08em;text-transform:uppercase;color:var(--rojo);font-size:.72em}.torneo-bocadillo:before{content:"";border:8px solid #0000;border-right:12px solid var(--tinta);border-left:0;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.torneo-cartel{border:3px solid var(--tinta);box-shadow:inset 0 0 0 2px var(--cartel-oscuro);background:linear-gradient(#2b1608,#150b04);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:12px 20px 14px;display:flex}.torneo-cartel-ronda{letter-spacing:.12em;text-transform:uppercase;color:var(--cartel);font-size:13px;font-style:italic;font-weight:900}.torneo-cartel-duelo{align-items:center;gap:clamp(10px,2vw,26px);display:flex}.torneo-cartel-lado{flex-direction:column;align-items:center;gap:6px;font-size:15px;display:flex}.torneo-retrato.grande{--med:clamp(64px, 7vw, 104px)}.torneo-vs{color:var(--rojo);-webkit-text-stroke:2px #fff;paint-order:stroke fill;text-shadow:0 4px 0 var(--tinta);font-size:clamp(30px,3.6vw,52px);font-style:italic;font-weight:900;transform:skew(-8deg)}.torneo-cartel-premio{opacity:.8;margin-left:6px;font-weight:700}.torneo-aviso{border:1px solid var(--border);background:var(--panel);color:var(--text-dim);border-radius:12px;margin:0;padding:10px 14px}.torneo-aviso.bueno{border-color:var(--accent);color:var(--accent);font-weight:700}.torneo-premios{color:var(--text-dim);flex-wrap:wrap;grid-column:1/-1;gap:6px 10px;font-size:13px;display:flex}.torneo-premios>span{border:1px solid var(--border);background:var(--panel);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.torneo-premios strong{color:var(--accent)}.torneo-inscripcion{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:14px;max-width:760px;padding:20px 22px;display:flex}.torneo-inscripcion h2{margin:0;font-size:20px}.torneo-inscripcion p{margin:0;line-height:1.5}.torneo-inscripcion .torneo-premios{grid-column:auto}.torneo-mazos{flex-wrap:wrap;gap:8px;display:flex}.torneo-mazo{--med:40px;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-weight:700;display:flex}.torneo-mazo .torneo-retrato{box-shadow:0 0 0 2px var(--color-plaza,var(--border));border-width:2px}.torneo-mazo.elegido{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--panel));color:var(--accent)}.torneo-sortear{align-self:flex-start;padding:10px 20px;font-size:16px}.torneo-entrada-estado{color:var(--accent)}@media (width<=720px){.torneo{gap:12px}.torneo-tablero{--med:clamp(34px, 12cqw, 64px);aspect-ratio:10/11;width:100%}.torneo-nombre{max-width:calc(var(--med) * 1.45);font-size:9.5px}.torneo-pie{grid-template-columns:minmax(0,1fr)}.torneo-cartel{order:-1}}@media (prefers-reduced-motion:reduce){.torneo-plaza.en-juego .torneo-retrato,.torneo-linea.encendida{animation:none}}.descanso{--neon:#ffcf5a;z-index:6;color:var(--text);background:radial-gradient(700px 420px at 12% 0,#ff46a042,#0000 62%),radial-gradient(760px 460px at 92% 6%,#3cd2ff38,#0000 62%),radial-gradient(900px 500px at 50% 108%,#ffbe4633,#0000 60%),repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000 2px 86px),linear-gradient(#120b24,#0a0d1c 55%,#070910);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.descanso-arte{pointer-events:none;background-position:50%;background-size:cover;animation:.6s ease-out both arte-entra;position:fixed;inset:0}.descanso-arte:after{content:"";background:radial-gradient(ellipse 85% 75% at 50% 48%, rgba(6, 6, 12, var(--velo-centro,.2)), rgba(6, 6, 12, var(--velo-borde,.66))), linear-gradient(#06060c8c, transparent 22%);position:absolute;inset:0}.descanso-sala{--velo-centro:.32;--velo-borde:.6}.descanso-ruleta{--velo-centro:.1;--velo-borde:.62}.descanso-mayor{--velo-centro:.3;--velo-borde:.7}.descanso-rasca{--velo-centro:.42;--velo-borde:.74}.descanso-cafe{--velo-centro:.34;--velo-borde:.7}@keyframes arte-entra{0%{opacity:0}to{opacity:1}}.descanso-ruleta{--neon:#ffcf5a;background:radial-gradient(60% 55% at 50% 38%,#ffd67847,#0000 70%),repeating-linear-gradient(90deg,#3d0a17 0 34px,#5c1024 34px 52px,#47101d 52px 78px,#2e0711 78px 96px),#2a0610}.descanso-mayor{--neon:#55e39a;background:radial-gradient(75% 65% at 50% 42%,#78e6a033,#0000 72%),radial-gradient(#00000029 1px,#0000 1.6px) 0 0/7px 7px,radial-gradient(circle at 50% 40%,#1f7a4f,#0d3d28 62%,#06241a)}.descanso-rasca{--neon:#ff8a4c;background:radial-gradient(70% 60% at 50% 40%,#ffbe7838,#0000 72%),linear-gradient(#140804b8,#140804d1),repeating-linear-gradient(0deg,#c828288c 0 26px,#0000 26px 52px),repeating-linear-gradient(90deg,#c828288c 0 26px,#0000 26px 52px),#f1e6d2}.descanso-cafe{--neon:#4fe0d2;background:radial-gradient(65% 60% at 50% 36%,#5ae6d733,#0000 72%),linear-gradient(#06101499,#040a0ee6),repeating-linear-gradient(0deg,#ffffff14 0 2px,#0000 2px 64px),repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 64px),#12343a}.descanso-cabecera{z-index:2;background:linear-gradient(#06060ee6,#06060e8c 72%,#0000);align-items:center;gap:14px;padding:12px 18px;display:flex;position:relative}.descanso-titulo{flex:1;min-width:0}.descanso-titulo .app-title{color:#fff;text-shadow:0 0 6px var(--neon), 0 0 22px color-mix(in srgb, var(--neon) 70%, transparent);margin:0;font-size:clamp(22px,3.4vw,34px)}.descanso-titulo p{color:var(--text-dim);margin:2px 0 0;font-size:13px}.descanso-monedas{font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);background:#080a0ecc;border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:17px;font-weight:800;display:inline-flex;box-shadow:0 0 16px #e0b44538}.descanso-maquinas{z-index:1;flex:1;grid-template-columns:repeat(4,minmax(0,250px));place-content:center;gap:clamp(12px,2.2vw,28px);padding:14px 18px 40px;display:grid;position:relative}.maquina{--neon:#ffcf5a;text-align:left;color:var(--text);border:2px solid color-mix(in srgb, var(--neon) 55%, #1a1d28);box-shadow:0 0 0 1px #0009, 0 18px 34px #0009, 0 0 26px color-mix(in srgb, var(--neon) 22%, transparent);background:linear-gradient(#ffffff12,#0000 28%),linear-gradient(#1c1f2e,#0e1019);border-radius:22px 22px 12px 12px;flex-direction:column;gap:10px;padding:14px 14px 16px;transition:transform .18s,box-shadow .18s;animation:.5s cubic-bezier(.2,.9,.3,1.15) both maquina-entra;display:flex;position:relative}.maquina-ruleta{--neon:#ffcf5a}.maquina-mayor{--neon:#55e39a}.maquina-rasca{--neon:#ff8a4c}.maquina-cafe{--neon:#4fe0d2}@keyframes maquina-entra{0%{opacity:0;transform:translateY(26px)scale(.94)}to{opacity:1;transform:none}}.maquina:hover,.maquina:focus-visible{box-shadow:0 0 0 1px #0009, 0 26px 40px #000000a6, 0 0 44px color-mix(in srgb, var(--neon) 48%, transparent);background:linear-gradient(#ffffff1c,#0000 28%),linear-gradient(#232738,#10121c);transform:translateY(-6px)}.maquina-arte{aspect-ratio:5/4;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--neon) 20%, transparent), transparent 68%), #06070c;border:2px solid #05060a;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #000000e6}.neon{width:78%;stroke:var(--neon);stroke-width:3px;filter:drop-shadow(0 0 3px var(--neon)) drop-shadow(0 0 12px color-mix(in srgb, var(--neon) 75%, transparent))}.neon .neon-tenue{opacity:.55}.neon .neon-relleno{fill:var(--neon)}.maquina .neon{animation:7s linear infinite neon-parpadeo}.maquina-mayor .neon{animation-delay:-2.1s}.maquina-rasca .neon{animation-delay:-4.3s}.maquina-cafe .neon{animation-delay:-5.6s}@keyframes neon-parpadeo{0%,91%,93.5%,96%,to{opacity:1}92%,95%{opacity:.35}}.maquina-luces{background:repeating-linear-gradient(90deg, var(--neon) 0 8px, transparent 8px 16px);opacity:.35;border-radius:3px;height:5px;position:absolute;bottom:6px;left:8%;right:8%}.maquina.gratis .maquina-luces{opacity:1;animation:.9s steps(2,end) infinite maquina-luces}@keyframes maquina-luces{to{background-position:16px 0}}.maquina-datos{flex-direction:column;gap:4px;min-height:74px;display:flex}.maquina-datos strong{color:#fff;font-size:18px}.maquina-datos span{color:var(--text-dim);font-size:12.5px;line-height:1.35}.maquina-estado{border:1px solid var(--border-strong);color:var(--text-dim);background:#ffffff0d;border-radius:99px;align-self:flex-start;padding:4px 11px;font-size:12px;font-weight:800}.maquina-estado.gratis{border-color:var(--neon);color:#0b0d12;background:var(--neon);box-shadow:0 0 16px color-mix(in srgb, var(--neon) 65%, transparent);animation:1.5s ease-in-out infinite estado-late}@keyframes estado-late{50%{transform:scale(1.06)}}.descanso-escena{z-index:1;flex:1;justify-content:center;align-items:flex-start;padding:8px 16px 40px;animation:.4s ease-out both escena-entra;display:flex;position:relative}@keyframes escena-entra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.juego-boton-grande{border-radius:14px;padding:13px 26px;font-size:17px;font-weight:800}.juego-boton-grande .moneda{vertical-align:-3px}.juego-manana{color:var(--text-dim);font-size:13px}.ficha-juego{--ficha:60px;width:var(--ficha);height:var(--ficha);border:calc(var(--ficha) * .055) solid #c9b78d;box-shadow:inset 0 calc(var(--ficha) * -.06) calc(var(--ficha) * .1) #5a3c1447, 0 calc(var(--ficha) * .05) calc(var(--ficha) * .12) #00000073;background:radial-gradient(circle at 35% 28%,#fff,#f3ead6 55%,#d8c8a2);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.ficha-dibujo{font-size:calc(var(--ficha) * .56);filter:drop-shadow(0 1px 1px #00000040)}.ficha-juego.ficha-don{background:radial-gradient(circle at 35% 28%,#fff6c9,#f5c542 52%,#b7791f);border-color:#8a5a12}.ficha-don>.ficha-don{font-size:calc(var(--ficha) * .25);letter-spacing:-.03em;color:#4a2c05;text-shadow:0 1px #fff9;font-weight:900}.ficha-juego.ganadora{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 22px var(--accent);animation:.7s ease-in-out infinite alternate ficha-ganadora}.ficha-juego.apagada{filter:grayscale(.85)brightness(.8);opacity:.6}@keyframes ficha-ganadora{to{transform:scale(1.1)}}.descanso-escena .ruleta{gap:16px;width:min(560px,100%)}.descanso-escena .ruleta-escenario{width:min(520px,88vw,64vh);margin-top:18px}.descanso-escena .ruleta-svg{filter:drop-shadow(0 22px 34px #000000b3)drop-shadow(0 0 30px #ffcf5a47)}.ruleta-borde{fill:#1a1206;stroke:url(#ruleta-oro);stroke-width:5px}.gajo{stroke:#140c02d9;stroke-width:1.1px}.gajo-nada{fill:#2b3040}.gajo-monedas.m25{fill:#8a5612}.gajo-monedas.m50{fill:#b06e15}.gajo-monedas.m100{fill:#d6901c}.gajo-sobre{fill:#16808a}.gajo-comodin.c-C{fill:#5c6474}.gajo-comodin.c-UC{fill:#2b8f58}.gajo-comodin.c-R{fill:#2470c2}.gajo-comodin.c-SR{fill:#7a3fe0}.ruleta-volumen{fill:url(#ruleta-volumen);pointer-events:none}.ruleta-reflejo{fill:url(#ruleta-reflejo);pointer-events:none}.ruleta-centro-aro{fill:#1a1206;stroke:url(#ruleta-oro);stroke-width:2px}.ruleta-centro{fill:url(#ruleta-centro);stroke:#6b440c;stroke-width:1px}.ruleta-centro-texto{fill:#3a2305;font-size:8px}.bombilla{fill:#fff6d6;opacity:.8;filter:drop-shadow(0 0 2px #ffd35a)}.gajo-etiqueta{stroke:#140a00d9;stroke-width:2.6px;font-size:13px}.gajo-etiqueta.grande{font-size:19px}.gajo-etiqueta.chica{stroke-width:2px;font-size:9px}.gajo-carta-rareza{text-anchor:middle;fill:#14171f;pointer-events:none;font-size:4.6px;font-weight:900}.gajo-moneda{fill:#ffd35a;stroke:#6b440c;stroke-width:1.1px}.gajo-moneda-marca{fill:#9a6414}.gajo-pack-cuerpo{fill:#e9f7f8;stroke:#0b3d42;stroke-width:.9px}.gajo-pack-estrella{fill:#16808a}.gajo-pack.dorado .gajo-pack-cuerpo{fill:#fff1b8;stroke:#6b440c}.gajo-pack.dorado .gajo-pack-estrella{fill:#b7791f}.gajo-carta-cuerpo{fill:#f4f6fb;stroke:#14171f;stroke-width:.9px}.gajo-carta-estrella{fill:#5c6474}.gajo-carta.c-UC .gajo-carta-estrella{fill:#2b8f58}.gajo-carta.c-R .gajo-carta-estrella{fill:#2470c2}.gajo-carta.c-SR .gajo-carta-estrella{fill:#7a3fe0}.gajo-carta.c-SEC .gajo-carta-estrella{fill:#e0457f}.gajo-aspa{stroke:#8a91a3;stroke-width:2.4px;stroke-linecap:round;fill:none}.ruleta-dibujo{width:34px;height:34px}.ruleta-premios-icono .ruleta-dibujo{vertical-align:middle;width:20px;height:20px}.descanso-escena .ruleta-aguja-sitio{width:40px;margin-left:-20px;top:-20px}.descanso-escena .ruleta-aguja{background:linear-gradient(#fff6d6,#f5c542 45%,#8a5a12);height:52px}.descanso-escena .ruleta-resultado,.descanso-escena .ruleta-premios{width:min(520px,100%)}.descanso-escena .ruleta-resultado{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0608d1}.descanso-escena .ruleta-instruccion{color:#f3e3c3;font-size:15px}.descanso-escena .ruleta-premios{background:#0a0608b3;border-radius:12px;padding:8px 12px}.mm{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;width:min(900px,100%);display:grid}.mm-mesa,.mm-portada{background:radial-gradient(#00000024 1px,#0000 1.6px) 0 0/6px 6px,radial-gradient(at 50% 35%,#2a9463,#156040 62%,#0c4530);border:8px solid #4a2c14;border-radius:26px;outline:2px solid #2a170a;flex-direction:column;align-items:center;gap:18px;padding:22px 18px 20px;display:flex;box-shadow:inset 0 0 44px #00000080,0 22px 40px #0009}.mm-portada{text-align:center}.mm-portada h3{color:#fff;margin:0;font-size:24px}.mm-portada p{color:#d6efe2;max-width:460px;margin:0;font-size:14px;line-height:1.45}.mm-pasos{text-align:left;color:#d6efe2;flex-direction:column;gap:7px;max-width:500px;margin:0;padding:0 0 0 22px;font-size:14px;line-height:1.4;display:flex}.mm-pasos strong{color:#fff}.mm-pasos li::marker{color:#bff3d6;font-weight:900}.mm-riesgo{text-align:center;color:#d6efe2;grid-column:1/-1;margin:0;font-size:13px;line-height:1.4}.mm-riesgo strong{color:#fff}.mm-abanico{height:150px;display:flex}.mm-abanico .card{width:88px;min-width:88px;height:123px;margin:0 -18px;box-shadow:0 10px 18px #0000008c}.mm-abanico .card:first-child{transform:rotate(-14deg)translateY(12px)}.mm-abanico .card:nth-child(3){transform:rotate(14deg)translateY(12px)}.mm-cartas{justify-content:center;align-items:center;gap:clamp(8px,3vw,26px);display:flex}.mm-hueco{flex-direction:column;align-items:center;gap:8px;display:flex}.mm-rotulo{color:#0b2418;background:#bff3d6;border-radius:99px;padding:3px 12px;font-size:13px;font-weight:800}.mm-carta{zoom:1.55;width:110px;height:154px}.mm-hueco:first-child .mm-carta{animation:.35s ease-out both mm-entra}@keyframes mm-entra{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:none}}.mm-giro{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.7,.2,1);position:relative}.mm-giro.destapada{transform:rotateY(180deg)}.mm-cara{backface-visibility:hidden;position:absolute;inset:0}.mm-frente{transform:rotateY(180deg)}.mm-contra{color:#fff;background:#00000059;border:3px solid #ffffff73;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;font-weight:900;display:grid}.mm-acierto .mm-contra,.mm-fallo .mm-contra{animation:.3s .55s both mm-veredicto}.mm-acierto .mm-contra{background:#1f9b5c;border-color:#7dffb4;box-shadow:0 0 26px #55e39a}.mm-fallo .mm-contra{background:#b8362a;border-color:#ff9c92;box-shadow:0 0 26px #ff6a5c}@keyframes mm-veredicto{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.mm-botones{grid-template-columns:1fr 1fr;gap:10px;width:min(460px,100%);display:grid}.mm-apuesta{color:#fff;border:2px solid #ffffff59;border-radius:14px;padding:14px 10px;font-size:18px;font-weight:900;transition:transform 80ms;box-shadow:0 5px #00000073}.mm-apuesta:active{transform:translateY(4px);box-shadow:0 1px #00000073}.mm-apuesta.mas,.mm-apuesta.mas:hover{background:linear-gradient(#ff8a4c,#d6521c)}.mm-apuesta.menos,.mm-apuesta.menos:hover{background:linear-gradient(#4aa8ff,#2063c9)}.mm-apuesta:hover{filter:brightness(1.12)}.mm-plantarse{border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);color:#ffe9a8;background:#080a0eb3;border-radius:12px;grid-column:1/-1;padding:10px;font-weight:800}.mm-plantarse:disabled{opacity:.55;color:var(--text-dim);border-color:var(--border)}.mm-final{text-align:center;border:1px solid var(--border-strong);background:#060c09d1;border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:min(460px,100%);padding:12px 16px;animation:.45s cubic-bezier(.2,.9,.3,1.3) both ruleta-resultado;display:flex}.mm-final strong{font-size:19px}.mm-final.fin-pleno{border-color:var(--accent);box-shadow:0 0 30px color-mix(in srgb, var(--accent) 55%, transparent)}.mm-final.fin-fallado strong{color:#ffb1a6}.mm-escalera{background:#040e0ac7;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:5px;margin:0;padding:10px;list-style:none;display:flex}.mm-escalera li{color:var(--text-dim);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.mm-escalon-n{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.mm-escalon-premio{flex:1;line-height:1.25}.mm-escalon-seguro{text-transform:uppercase;letter-spacing:.04em;color:#9af5c4;border:1px solid #55e39a;border-radius:99px;padding:1px 7px;font-size:10px;font-weight:800}.mm-escalera li.hecho{color:#ffe9a8}.mm-escalera li.hecho .mm-escalon-n{background:var(--accent);color:#241a03}.mm-escalera li.actual{border-color:var(--accent);color:#fff;background:#e0b44529;box-shadow:0 0 16px #e0b4454d}.mm-escalera li.cobrado{color:#fff;background:#55e39a29;border-color:#55e39a}.rasca{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;width:min(820px,100%);display:grid}.rasca-mesa{flex-direction:column;align-items:center;gap:16px;display:flex}.rasca-ticket{--diente:12px;color:#3a2410;width:min(390px,100%);clip-path:polygon(0 var(--diente), 4% 0, 8% var(--diente), 12% 0, 16% var(--diente), 20% 0, 24% var(--diente), 28% 0, 32% var(--diente), 36% 0, 40% var(--diente), 44% 0, 48% var(--diente), 52% 0, 56% var(--diente), 60% 0, 64% var(--diente), 68% 0, 72% var(--diente), 76% 0, 80% var(--diente), 84% 0, 88% var(--diente), 92% 0, 96% var(--diente), 100% 0, 100% calc(100% - var(--diente)), 96% 100%, 92% calc(100% - var(--diente)), 88% 100%, 84% calc(100% - var(--diente)), 80% 100%, 76% calc(100% - var(--diente)), 72% 100%, 68% calc(100% - var(--diente)), 64% 100%, 60% calc(100% - var(--diente)), 56% 100%, 52% calc(100% - var(--diente)), 48% 100%, 44% calc(100% - var(--diente)), 40% 100%, 36% calc(100% - var(--diente)), 32% 100%, 28% calc(100% - var(--diente)), 24% 100%, 20% calc(100% - var(--diente)), 16% 100%, 12% calc(100% - var(--diente)), 8% 100%, 4% calc(100% - var(--diente)), 0 100%);filter:drop-shadow(0 18px 22px #0000008c);background:repeating-linear-gradient(0deg,#78501e0d 0 1px,#0000 1px 26px),linear-gradient(#fffaf0,#f4e8cf);padding:26px 22px 24px;animation:.5s cubic-bezier(.2,.9,.3,1.1) both rasca-sale;transform:rotate(-1.4deg)}@keyframes rasca-sale{0%{opacity:0;transform:translateY(-40px)rotate(-6deg)}to{opacity:1;transform:rotate(-1.4deg)}}.rasca-cabecera{text-align:center;border-bottom:2px dashed #5a3c1473;flex-direction:column;align-items:center;gap:2px;margin-bottom:14px;padding-bottom:10px;display:flex}.rasca-restaurante{letter-spacing:.18em;text-transform:uppercase;color:#a8451e;font-size:11px;font-weight:800}.rasca-cabecera strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-style:italic;line-height:1.1}.rasca-lema{color:#7a5a30;font-size:12px}.rasca-cuadro{aspect-ratio:1;background:#fffdf6;border:2px solid #c9a86a;border-radius:12px;width:min(330px,100%);margin:0 auto;position:relative;overflow:hidden}.rasca-platos{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:100%;height:100%;display:grid}.rasca-casilla{border:1px dashed #78501e4d;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.rasca-casilla .ficha-juego{--ficha:clamp(44px, 15vw, 62px)}.rasca-casilla small{color:#6b4a22;font-size:10.5px;font-weight:700}.rasca-casilla.ganadora{background:#f5c5424d}.rasca-capa{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.rasca-ticket.destapado .rasca-capa{opacity:0;pointer-events:none;transition:opacity .5s}.rasca-pie{flex-direction:column;align-items:center;gap:8px;min-height:56px;margin-top:14px;display:flex}.rasca-pie .hint{color:#7a5a30}.rasca-pie button{color:#3a2410;background:#f0dfb8;border-color:#c9a86a}.rasca-resultado{text-align:center;flex-direction:column;align-items:center;gap:2px;animation:.45s cubic-bezier(.2,.9,.3,1.3) both ruleta-resultado;display:flex}.rasca-resultado strong{color:#a8451e;font-size:20px}.rasca-resultado.calidad-0 strong{color:#7a5a30}.rasca-resultado.calidad-3 strong{color:#b7791f;text-shadow:0 0 14px #f5c542e6}.rasca-vacio{text-align:center;background:#140804b8;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;align-items:center;gap:12px;max-width:380px;padding:26px 20px;display:flex}.rasca-vacio p{color:#f3e3c3;margin:0}.rasca-vacio-ticket{background:linear-gradient(#c9a86a,#c9a86a) 50% 22%/62% 4px no-repeat,radial-gradient(circle,#b9bec9 55%,#0000 57%) 22% 62%/20px 20px no-repeat,radial-gradient(circle,#b9bec9 55%,#0000 57%) 50% 62%/20px 20px no-repeat,radial-gradient(circle,#b9bec9 55%,#0000 57%) 78% 62%/20px 20px no-repeat,linear-gradient(#fffaf0,#f0dfb8);border-radius:6px;width:86px;height:108px;transform:rotate(-6deg);box-shadow:5px 5px #e2cf9f,10px 10px #cdb87f,14px 16px 18px #00000080}.rasca-sacar{flex-direction:column;align-items:center;gap:6px;display:flex}.rasca-sacar .hint,.rasca-sacar .juego-manana{color:#f3e3c3;background:#140804b3;border-radius:99px;padding:4px 12px}.rasca-carta{color:#f1f4ee;background:radial-gradient(#ffffff0d 1px,#0000 1.4px) 0 0/5px 5px,#1d2a26;border:8px solid #6b4423;border-radius:10px;padding:14px 14px 12px;box-shadow:0 16px 26px #0000008c}.rasca-carta h4{text-align:center;color:#fff;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic}.rasca-carta ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.rasca-carta li{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;font-size:12.5px;display:grid}.rasca-carta li .ficha-juego{--ficha:34px;grid-row:1/3}.rasca-carta-plato{color:#c7d2c8}.rasca-carta-premio{color:#ffe9a8;font-weight:800}.rasca-carta .hint{text-align:center;color:#a9b8ae;margin:10px 0 0;font-size:11.5px}.cafe{grid-template-columns:minmax(130px,1fr) 430px 330px;align-items:start;gap:22px;width:min(1130px,100%);display:grid}.gabriel-cafe{pointer-events:none;align-self:stretch;min-height:320px;position:relative;container-type:inline-size}.gabriel-sitio{--alto:min(600px, 270cqw);width:calc(var(--alto) * .7427);height:var(--alto);margin-left:calc(var(--alto) * -.335);position:absolute;bottom:-18px;left:50%}.gabriel-figura{transform-origin:50% 100%;filter:drop-shadow(0 14px 22px #0009);animation:4.4s ease-in-out infinite gabriel-respira;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 80%,#0000 99%);mask-image:linear-gradient(#000 80%,#0000 99%)}.gabriel-figura img{opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.gabriel-figura img.activa{opacity:1}@keyframes gabriel-respira{0%,to{transform:none}50%{transform:scaleY(1.014)rotate(.5deg)}}.gesto-expectante .gabriel-figura{animation:.16s linear infinite gabriel-tiembla}@keyframes gabriel-tiembla{0%,to{transform:translate(-1.5px)rotate(1.2deg)}50%{transform:translate(1.5px)rotate(1.6deg)}}.gesto-euforico .gabriel-figura{animation:.42s cubic-bezier(.3,.7,.4,1) 3 alternate gabriel-salta,4.4s ease-in-out 1.3s infinite gabriel-respira}@keyframes gabriel-salta{0%{transform:none}to{transform:translateY(-7%)rotate(-1.5deg)}}.gesto-conforme .gabriel-figura{animation:.5s ease-out gabriel-encoge,4.4s ease-in-out .5s infinite gabriel-respira}@keyframes gabriel-encoge{40%{transform:translateY(-2%)}}.gesto-chafado .gabriel-figura{animation:.7s ease-out both gabriel-se-hunde}@keyframes gabriel-se-hunde{to{transform:translateY(2.5%)rotate(1.4deg)}}.gesto-susto .gabriel-figura{animation:.5s cubic-bezier(.2,1.6,.4,1) both gabriel-respingo,.14s linear .5s infinite gabriel-miedo}@keyframes gabriel-respingo{0%{transform:none}to{transform:translate(-9%)rotate(-5deg)}}@keyframes gabriel-miedo{0%,to{transform:translate(-9%)rotate(-5deg)}50%{transform:translate(-8.2%)rotate(-4.4deg)}}.gabriel-vapor{width:0;height:0;position:absolute;top:37%;left:39.5%}.gabriel-vapor i{filter:blur(5px);opacity:0;background:#ffffff8c;border-radius:50%;width:14px;height:14px;animation:3s ease-out infinite gabriel-vapor;position:absolute;bottom:0;left:-7px}.gabriel-vapor i:nth-child(2){animation-delay:1s;left:-1px}.gabriel-vapor i:nth-child(3){animation-delay:2s;left:-12px}@keyframes gabriel-vapor{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:.7}to{opacity:0;transform:translate(8px,-64px)scale(2.2)}}.gabriel-bocadillo{z-index:3;text-align:center;color:#1b1408;background:#fffaf0;border:2px solid #1b1408;border-radius:16px;width:max-content;max-width:min(230px,62vw);margin:0;padding:9px 13px;font-size:14px;font-weight:700;line-height:1.25;animation:.25s cubic-bezier(.2,1.5,.4,1) both gabriel-bocadillo;position:absolute;bottom:96%;left:50%;translate:-58%;box-shadow:0 6px 14px #00000080}.gabriel-bocadillo:after{content:"";background:#fffaf0;border-bottom:2px solid #1b1408;border-right:2px solid #1b1408;width:14px;height:14px;margin-top:-8px;position:absolute;top:100%;left:56%;rotate:45deg}.gesto-susto .gabriel-bocadillo{background:#ffe9a8;font-size:16px;font-weight:900}@keyframes gabriel-bocadillo{0%{opacity:0;transform:translateY(8px)scale(.8)}to{opacity:1;transform:none}}.cafe-maquina{--hueco:clamp(72px, 22vw, 104px);background:linear-gradient(90deg,#ffffff1a,#0000 14% 86%,#00000059),linear-gradient(#2f6a70,#1b4046 45%,#102a2f);border:3px solid #0a1114;border-radius:30px 30px 16px 16px;flex-direction:column;justify-self:center;gap:12px;width:min(430px,100%);padding:16px 18px 22px;display:flex;position:relative;box-shadow:inset 0 2px #ffffff38,0 26px 44px #000000a6,0 0 40px #4fe0d229}.cafe-rotulo{letter-spacing:.02em;color:#fff;text-shadow:0 0 5px #ffb347,0 0 18px #ff8a1f;background:#06090c;border:2px solid #05090b;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:8px 10px;font-size:clamp(20px,5.4vw,27px);font-style:italic;font-weight:900;display:flex}.cafe-rotulo-luz{background:#ffd35a;border-radius:50%;width:12px;height:12px;animation:.9s step-end infinite bombilla;box-shadow:0 0 12px #ffb347}.cafe-rotulo-luz:last-child{animation-delay:.45s}.cafe-ventana{background:#05080a;border:3px solid #05090b;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid;position:relative;box-shadow:inset 0 0 22px #000}.cafe-rodillo{height:calc(var(--hueco) * 1.9);background:linear-gradient(#b9b2a0,#fffdf5 30% 70%,#b9b2a0);border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 2px #00000040}.cafe-tira{margin-top:calc(var(--hueco) * .45);will-change:transform;flex-direction:column;display:flex}.cafe-hueco{flex:0 0 var(--hueco);height:var(--hueco);place-items:center;display:grid}.cafe-hueco .ficha-juego{--ficha:calc(var(--hueco) * .78)}.cafe-hueco.ganador .ficha-juego{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 70%, transparent), 0 0 26px var(--accent);animation:.5s ease-in-out infinite alternate ficha-ganadora}.cafe-linea{pointer-events:none;background:linear-gradient(#00000080,#0000 26% 74%,#00000080),linear-gradient(#0000 calc(50% - 1.5px),#ff4646bf calc(50% - 1.5px) calc(50% + 1.5px),#0000 calc(50% + 1.5px));border-radius:10px;position:absolute;inset:10px}.cafe-marcador{text-align:center;font-variant-numeric:tabular-nums;color:#ffd35a;text-shadow:0 0 8px #ffbe46b3;background:#0a0f08;border:2px solid #05090b;border-radius:10px;place-items:center;min-height:46px;padding:6px 12px;font-size:16px;display:grid}.cafe-marcador strong{font-size:19px}.cafe-esperando{letter-spacing:.4em;animation:.6s ease-in-out infinite estado-late}.cafe-mandos{justify-content:space-between;align-items:center;gap:14px;display:flex}.cafe-apuestas{gap:8px;display:flex}.cafe-apuesta{color:#fff;background:#234d54;border:4px dashed #ffffffbf;border-radius:50%;width:50px;height:50px;padding:0;font-size:16px;font-weight:900;box-shadow:0 4px #00000080}.cafe-apuesta.activa{background:#d6901c;border-color:#fff;transform:translateY(-3px);box-shadow:0 4px #00000080,0 0 18px #ffbe46cc}.cafe-apuesta:disabled{opacity:.45}.cafe-automaticas{color:#ffffffb3;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.cafe-automaticas span{letter-spacing:.04em;text-transform:uppercase;margin-right:4px;font-size:11px}.cafe-automaticas button{color:#fff;background:#234d54;border:1px solid #ffffff73;border-radius:8px;min-width:38px;padding:4px 8px;font-size:13px;font-weight:800}.cafe-automaticas button:disabled{opacity:.4}.cafe-automaticas .cafe-x2{background:0 0;margin-left:8px}.cafe-automaticas .cafe-x2.activa{color:#1d1405;background:#e0a43a;border-color:#ffd27a}.cafe-tirar.parar{background:#3b4a52}.cafe-tirar{color:#fff;background:radial-gradient(circle at 50% 20%,#ff7a6a,#d42a1c 62%,#9c1410);border:3px solid #5a0d0d;border-radius:18px;flex-direction:column;align-items:center;gap:1px;min-width:132px;padding:12px 18px;font-size:19px;font-weight:900;transition:transform 70ms;display:flex;box-shadow:0 7px #5a0d0d,0 12px 18px #00000080}.cafe-tirar small{opacity:.92;font-size:12px;font-weight:700}.cafe-tirar small .moneda{vertical-align:-2px}.cafe-tirar:hover:not(:disabled){filter:brightness(1.1);background:radial-gradient(circle at 50% 20%,#ff7a6a,#d42a1c 62%,#9c1410)}.cafe-tirar:active:not(:disabled){transform:translateY(6px);box-shadow:0 1px #5a0d0d,0 4px 8px #00000080}.cafe-tirar:disabled{filter:grayscale(.7)brightness(.75)}.cafe-ranura{background:#05080a;border-radius:0 0 14px 14px;height:16px;margin:4px 14% 0;box-shadow:inset 0 6px 8px #000}.cafe-maquina.premio{animation:.9s ease-out cafe-premio}.cafe-maquina.bote{transform-origin:50% 100%;animation:1.5s linear both cafe-rota-tiembla,.5s ease-in-out 1.5s infinite alternate cafe-bote}@keyframes cafe-rota-tiembla{0%{transform:none}5%{transform:translate(-5px,2px)rotate(-1.2deg)}10%{transform:translate(6px,-3px)rotate(1.5deg)}15%{transform:translate(-8px,-2px)rotate(-1.9deg)}20%{transform:translate(8px,3px)rotate(2.2deg)}25%{transform:translate(-10px,1px)rotate(-2.6deg)}30%{transform:translate(12px,-5px)rotate(3deg)scale(1.03)}36%{transform:translate(-13px,4px)rotate(-3.2deg)scale(1.02)}42%{transform:translate(11px,-2px)rotate(2.6deg)}50%{transform:translate(-8px,3px)rotate(-2deg)}58%{transform:translate(7px,-2px)rotate(1.7deg)}66%{transform:translate(-5px,2px)rotate(-1deg)}76%{transform:translate(3px)rotate(1.3deg)}88%{transform:translate(-1px,4px)rotate(3.3deg)}to{transform:translateY(3px)rotate(2.4deg)}}.cafe-maquina.bote .cafe-rodillo{transition:transform .25s cubic-bezier(.3,1.6,.5,1) .46s}.cafe-maquina.bote .cafe-rodillo:first-child{transform:rotate(-2.4deg)translateY(3px)}.cafe-maquina.bote .cafe-rodillo:nth-child(3){transform:rotate(3.1deg)translateY(6px)}.cafe-maquina.bote .cafe-linea{animation:1.9s step-end .5s infinite cafe-luz-rota}.cafe-fogonazo{border-radius:inherit;opacity:0;pointer-events:none;background:#fff;animation:.5s ease-out .42s cafe-fogonazo;position:absolute;inset:0}@keyframes cafe-fogonazo{0%{opacity:0}12%{opacity:.95}to{opacity:0}}.cafe-grieta{pointer-events:none;filter:drop-shadow(1px 1px #0009);border-radius:10px;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.cafe-grieta path{fill:none;stroke:#ffffffeb;stroke-width:1.5px;stroke-linejoin:bevel;stroke-dasharray:1;stroke-dashoffset:1px;animation:cafe-grieta-corre .2s ease-out var(--retraso) forwards}.cafe-grieta path:nth-child(7){fill:#ffffff29}@keyframes cafe-grieta-corre{to{stroke-dashoffset:0}}.cafe-maquina.bote .cafe-rotulo{transform-origin:5%;animation:.7s cubic-bezier(.3,1.7,.5,1) .9s forwards cafe-rotulo-cae,2.3s step-end 1.2s infinite cafe-luz-rota}@keyframes cafe-rotulo-cae{to{transform:rotate(6.5deg)translateY(5px)}}@keyframes cafe-luz-rota{0%,9%,14%,52%,58%,to{opacity:1}7%,12%,55%{opacity:.25}70%,74%{opacity:.5}}.cafe-maquina.bote .cafe-rotulo-luz{animation-duration:.14s}.cafe-maquina.bote .cafe-rotulo-luz:last-child{box-shadow:none;background:#3a3528;animation:none}.cafe-maquina.bote .cafe-marcador{animation:.44s step-end infinite cafe-marcador-loco}@keyframes cafe-marcador-loco{0%{color:#ffd35a;background:#0a0f08}50%{color:#0a0f08;text-shadow:none;background:#ffd35a}}.cafe-chispas{pointer-events:none;position:absolute;inset:0}.cafe-chispas i{opacity:0;width:5px;height:5px;animation:cafe-chispa var(--dura) ease-out var(--retraso) infinite;background:#fff6c2;border-radius:50%;position:absolute;box-shadow:0 0 8px 3px #ffc23a,0 0 18px 6px #ff781e99}@keyframes cafe-chispa{0%{opacity:1;transform:translate(0)scale(1.5)}14%{opacity:1;transform:translate(calc(var(--dx) * .6), var(--dy)) scale(1)}32%{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 80px)) scale(.2)}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 80px)) scale(.2)}}.cafe-humo{pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.cafe-humo i{filter:blur(5px);opacity:0;width:58px;height:58px;animation:cafe-humo-sube 3.3s ease-out var(--retraso) infinite;background:radial-gradient(circle,#d6d6dccc,#78788261 55%,#0000 72%);border-radius:50%;margin-left:-29px;position:absolute;top:4px}@keyframes cafe-humo-sube{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:.85}to{opacity:0;transform:translate(var(--deriva), -170px) scale(2.7)}}.cafe-cartel{white-space:nowrap;text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#8a1712;pointer-events:none;opacity:0;background:#f4ecd2;border:2px dashed #8a1712;border-radius:4px;flex-direction:column;padding:7px 18px 8px;font-size:15px;font-weight:900;line-height:1.15;animation:.35s cubic-bezier(.2,1.5,.4,1) 2.3s forwards cafe-cartel-pega;display:flex;position:absolute;bottom:-12px;left:50%;translate:-50%;box-shadow:0 6px 12px #0000008c}.cafe-cartel small{letter-spacing:.02em;text-transform:none;color:#5a3a2a;font-size:10.5px;font-weight:700}.cafe-cartel:before,.cafe-cartel:after{content:"";background:#fff0aac7;width:32px;height:13px;position:absolute;top:-8px;box-shadow:0 1px 2px #0000004d}.cafe-cartel:before{left:-12px;rotate:-30deg}.cafe-cartel:after{right:-12px;rotate:30deg}@keyframes cafe-cartel-pega{0%{opacity:0;transform:rotate(-24deg)scale(2.6)}to{opacity:1;transform:rotate(-5deg)scale(1)}}.cafe-chorro{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cafe-chorro i{opacity:0;width:0;height:0;animation:cafe-moneda-lado var(--dura) linear var(--retraso) both;position:absolute}.cafe-chorro b{width:26px;height:26px;animation:cafe-moneda-arco var(--dura) var(--retraso) both, cafe-moneda-gira .5s linear infinite;background:radial-gradient(circle at 35% 30%,#fff3b0,#f2c230 45%,#b97f0c);border:2px solid #8a5a06;border-radius:50%;position:absolute;top:-13px;left:-13px;box-shadow:0 0 10px #ffc83cb3}@keyframes cafe-moneda-lado{0%{opacity:0;transform:translate(0)}6%,92%{opacity:1}to{opacity:0;transform:translateX(var(--dx))}}@keyframes cafe-moneda-arco{0%{animation-timing-function:cubic-bezier(.2,.7,.4,1);translate:0}42%{translate:0 calc(var(--alto) * -1);animation-timing-function:cubic-bezier(.6,0,.9,.5)}to{translate:0 105vh}}@keyframes cafe-moneda-gira{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes cafe-premio{30%{box-shadow:inset 0 2px #ffffff38,0 26px 44px #000000a6,0 0 70px #ffcf5af2}}@keyframes cafe-bote{0%{box-shadow:inset 0 2px #ffffff38,0 26px 44px #000000a6,0 0 60px #ff46a0}to{box-shadow:inset 0 2px #ffffff38,0 26px 44px #000000a6,0 0 90px #ffd35a}}.cafe-tabla{background:#040c0fd1;border:1px solid #ffffff29;border-radius:16px;padding:14px}.cafe-tabla h4{color:#fff;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:16px;display:flex}.cafe-tabla h4 small{color:var(--text-dim);font-size:11.5px;font-weight:700}.cafe-tabla h4 small .moneda{vertical-align:-2px}.cafe-tabla h5{letter-spacing:.07em;text-transform:uppercase;color:#8fe6dc;border-bottom:1px solid #8fe6dc40;margin:0 0 5px;padding-bottom:3px;font-size:11px;font-weight:800}.cafe-tabla ul{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.cafe-tabla li{align-items:center;gap:8px;font-size:13px;display:flex}.cafe-tabla-monedas{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim);flex:0 0 38px;font-size:12px}.cafe-tabla-salida{gap:2px;display:inline-flex}.cafe-tabla-salida .ficha-juego{--ficha:24px}.cafe-tabla-nota{color:var(--text-dim);flex:1;font-size:11.5px;line-height:1.3}.cafe-tabla li.nada strong,.cafe-tabla li.nada .cafe-tabla-monedas{color:#ffb1a6}.cafe-tabla-trio{display:inline-flex}.cafe-tabla-trio .ficha-juego{--ficha:26px;margin-right:-6px}.cafe-tabla-nombre{color:var(--text-dim);flex:1;margin-left:6px}.cafe-tabla li strong{font-variant-numeric:tabular-nums;color:#ffe9a8}.cafe-tabla .hint{margin:0 0 8px;font-size:11.5px;line-height:1.4}.cafe-balance{font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:10px;margin:0 0 6px;padding:6px 10px;font-size:13px;font-weight:800}.cafe-balance .moneda{vertical-align:-2px}.cafe-rtp{letter-spacing:.08em;text-align:right;color:var(--text-dim);margin:0;font-size:11.5px}.cafe-rtp strong{font-variant-numeric:tabular-nums;color:#ffe9a8}.cafe-balance.gana{color:#9af5c4}.cafe-balance.pierde{color:#ffb1a6}@media (width<=860px){.descanso-maquinas{grid-template-columns:repeat(2,minmax(0,250px));align-content:start}.mm,.rasca,.cafe{grid-template-columns:minmax(0,1fr)}.gabriel-cafe{justify-self:center;width:min(430px,100%);height:150px;min-height:0;margin-bottom:-34px;overflow:hidden}.gabriel-sitio{--alto:400px;margin-left:-38px;top:0;bottom:auto;left:0}.gabriel-figura{-webkit-mask-image:none;mask-image:none}.gabriel-bocadillo{max-width:190px;top:22px;bottom:auto;left:50%;translate:none}.gabriel-bocadillo:after{border-top:0;border-bottom:2px solid #1b1408;border-left:2px solid #1b1408;border-right:0;margin-top:-7px;top:50%;left:-8px}.mm-escalera,.rasca-carta,.cafe-tabla{justify-self:center;width:min(430px,100%)}}@media (width<=520px){.descanso-cabecera{flex-wrap:wrap;gap:8px 10px;padding:10px 12px}.descanso-titulo{flex-basis:100%;order:3}.descanso-monedas{margin-left:auto;font-size:15px}.descanso-maquinas{gap:10px;padding:6px 10px 30px}.maquina{padding:10px 10px 12px}.maquina-datos{min-height:0}.maquina-datos strong{font-size:15px}.maquina-datos span{display:none}.descanso-escena{padding:4px 10px 30px}.mm-mesa,.mm-portada{border-width:5px;padding:16px 10px}.mm-carta{zoom:1.12}.mm-contra{width:38px;height:38px;font-size:20px}}@media (prefers-reduced-motion:reduce){.maquina,.maquina .neon,.maquina-luces,.maquina-estado.gratis,.descanso-escena,.rasca-ticket{animation:none}.gabriel-figura,.gabriel-vapor i,.gabriel-bocadillo{animation:none!important}.cafe-maquina.bote{animation:none;transform:rotate(2.4deg)}.cafe-maquina.bote .cafe-rotulo,.cafe-maquina.bote .cafe-marcador,.cafe-maquina.bote .cafe-linea,.cafe-fogonazo{animation:none}.cafe-grieta path{stroke-dashoffset:0;animation:none}.cafe-cartel{opacity:1;animation:none;transform:rotate(-5deg)}.cafe-chispas,.cafe-humo,.cafe-chorro{display:none}}.cafe-bote{background:#ffcf5a12;border:1px solid #ffcf5a59;border-radius:10px;margin:0 0 8px;padding:8px 10px}.cafe-bote-cifras{justify-content:space-between;align-items:baseline;font-size:13px;font-weight:800;display:flex}.cafe-bote-cifras strong{font-variant-numeric:tabular-nums;color:#ffe9a8}.cafe-bote-cifras small{color:var(--text-dim);font-weight:600}.cafe-bote-cifras .moneda{vertical-align:-2px}.cafe-bote-barra{background:#00000073;border-radius:99px;height:8px;margin:6px 0;overflow:hidden}.cafe-bote-barra i{background:linear-gradient(90deg,#c98f2a,#ffd35a);border-radius:99px;height:100%;transition:width .5s ease-out;display:block;box-shadow:0 0 10px #ffcf5ab3}.cafe-tabla .cafe-bote .hint{margin:0}.cafe-reto{z-index:4;text-align:center;border-radius:inherit;background:#060e11f0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 14px;animation:.35s ease-out both cafe-reto-entra;display:flex;position:absolute;inset:0;overflow-y:auto}@keyframes cafe-reto-entra{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.cafe-reto-bote{letter-spacing:.14em;text-transform:uppercase;color:#8fe6dc;flex-direction:column;margin:0;font-size:12px;font-weight:800;display:flex}.cafe-reto-bote strong{letter-spacing:0;color:#ffd35a;text-shadow:0 0 16px #ffbe46b3;font-size:30px}.cafe-reto-bote .moneda{vertical-align:-3px}.cafe-reto-texto{max-width:36ch;color:var(--text);margin:0;font-size:13.5px;line-height:1.4}.cafe-reto-nota{color:var(--text-dim);margin:0;font-size:11.5px}.cafe-reto-gatos{justify-content:center;gap:clamp(2px,1.2vw,8px);width:100%;display:flex}.gato{min-width:0;max-width:78px;color:var(--text);background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:6px 2px 5px;font-size:11.5px;font-weight:800;display:flex}button.gato{cursor:pointer;transition:transform .12s,border-color .12s,background .12s}button.gato:hover{border-color:var(--accent);background:#e0b44524;transform:translateY(-5px)}.gato-dibujo{transform-origin:50% 100%;filter:drop-shadow(0 4px 6px #0009);width:100%;max-width:62px;animation:gato-mece 2.6s ease-in-out calc(var(--i,0) * -.5s) infinite alternate}@keyframes gato-mece{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.gato-sobre{transform-box:fill-box;transform-origin:50% 0;animation:gato-sobre 1.3s ease-in-out calc(var(--i,0) * -.3s) infinite alternate}@keyframes gato-sobre{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.gato-sobre.abierto{opacity:.35;animation:none}.cafe-reto-elegido{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.gato.elegido{border-color:var(--accent);background:#e0b4451f;flex:0 0 74px}.cafe-reto-carta{text-align:left;color:#1b1408;background:#fffaf0;border:2px solid #1b1408;border-radius:6px;flex:1;max-width:230px;padding:10px 12px;animation:.4s cubic-bezier(.2,1.4,.4,1) both cafe-reto-carta;box-shadow:0 8px 16px #00000080}@keyframes cafe-reto-carta{0%{opacity:0;transform:translate(-30px)rotate(-8deg)scale(.6)}to{opacity:1;transform:rotate(-1.5deg)}}.cafe-reto-carta small{letter-spacing:.12em;text-transform:uppercase;color:#8a5a06;font-size:10px;font-weight:800;display:block}.cafe-reto-carta strong{font-size:17px;display:block}.cafe-reto-carta p{margin:3px 0 0;font-size:13px;line-height:1.3}.cafe-reto-jugar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cafe-reto-jugar select{border:1px solid var(--border-strong);background:var(--panel);max-width:190px;color:var(--text);border-radius:10px;padding:8px 10px}@media (prefers-reduced-motion:reduce){.gato-dibujo,.gato-sobre,.cafe-reto,.cafe-reto-carta{animation:none}}@media (width>=1500px) and (height>=900px){.descanso{--zoom-sala:1.25;--alto-ruleta:56vh}.descanso-escena .cafe-tabla{zoom:.78}.gabriel-sitio{--alto:min(500px, 270cqw)}}@media (width>=1800px) and (height>=980px){.descanso{--zoom-sala:1.38}}@media (width>=2300px) and (height>=1280px){.descanso{--zoom-sala:1.8}}@media (width>=3200px) and (height>=1780px){.descanso{--zoom-sala:2.5}}.descanso-cabecera,.descanso-maquinas,.descanso-escena{zoom:var(--zoom-sala,1)}.descanso-escena .ruleta-escenario{width:min(520px, 88vw, calc(var(--alto-ruleta,64vh) / var(--zoom-sala,1)))}.descanso-cripto{--velo-centro:.38;--velo-borde:.72;--neon:#ffcf5a}.descanso-minas{--velo-centro:.36;--velo-borde:.7;--neon:#ff3b30}.maquina-cripto{--neon:#ffe14a}.maquina-minas{--neon:#ff3b30}.maquina-cripto .neon{animation-delay:-1.9s}.maquina-minas .neon{animation-delay:-3.1s}.descanso-maquinas{grid-template-columns:repeat(6,minmax(0,205px));gap:clamp(8px,1.1vw,18px)}@media (width<=1100px){.descanso-maquinas{grid-template-columns:repeat(3,minmax(0,250px))}}.apuesta-juego .gabriel-sitio{--alto:min(460px, 270cqw)}@media (width<=860px){.apuesta-juego .gabriel-sitio{--alto:400px}}.cafe:has(>.gabriel-cafe.sin-arte){grid-template-columns:430px 330px;justify-content:center}.gabriel-cafe.sin-arte{display:none}.cripto-mesa,.minas-mesa{border:3px solid #0a0a0d;border-radius:22px;flex-direction:column;justify-self:center;gap:12px;width:min(430px,100%);padding:16px 18px 20px;display:flex;position:relative;box-shadow:inset 0 2px #ffffff29,0 26px 44px #000000a6}.cripto-mesa{color:#ffd35a;background:linear-gradient(#2a2412,#15130c 55%,#0c0b08);box-shadow:inset 0 2px #ffffff29,0 26px 44px #000000a6,0 0 40px #ffcf5a24}.cripto-mesa.desplomada{color:#ff6b5a}.cripto-mesa.cobrada{color:#6fe6a0}.cripto-rotulo,.minas-rotulo{background:#060606;border:2px solid #050505;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 12px;display:flex}.cripto-rotulo span,.minas-rotulo span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:12px;font-weight:800}.cripto-rotulo strong,.minas-rotulo strong{font-variant-numeric:tabular-nums;color:currentColor;text-shadow:0 0 18px;font-size:clamp(30px,8vw,40px);font-weight:900;line-height:1}.cripto-mesa.subiendo .cripto-rotulo strong{animation:.5s ease-in-out infinite alternate cripto-late}@keyframes cripto-late{to{transform:scale(1.05)}}.cripto-grafica{background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 12.5%,#070707;border:2px solid #050505;border-radius:12px;width:100%}.cripto-guia{stroke:#ffffff17;stroke-width:1px}.cripto-eje{fill:var(--text-dim);font-variant-numeric:tabular-nums;font-size:13px}.cripto-linea{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px)}.cripto-caida{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-dasharray:8 7}.cripto-punta{fill:#fff;stroke:currentColor;stroke-width:4px;filter:drop-shadow(0 0 8px)}.cripto-mesa.desplomada{animation:.4s ease-out cripto-golpe}@keyframes cripto-golpe{20%{transform:translate(-6px,4px)rotate(-.8deg)}50%{transform:translate(5px,-2px)rotate(.6deg)}80%{transform:translate(-2px,1px)}}.cripto-mesa .cafe-marcador small{color:var(--text-dim);text-shadow:none;font-size:11.5px;font-weight:600;display:block}.cripto-mesa .cafe-esperando{letter-spacing:.02em}.cafe-tirar.cripto-retirar,.cafe-tirar.minas-plantarse:not(:disabled){background:radial-gradient(circle at 50% 20%,#7df0aa,#1fa35a 62%,#117a40);border-color:#0d4a2a;box-shadow:0 7px #0d4a2a,0 12px 18px #00000080}.cafe-tirar.cripto-retirar:hover,.cafe-tirar.minas-plantarse:hover:not(:disabled){background:radial-gradient(circle at 50% 20%,#7df0aa,#1fa35a 62%,#117a40)}.cripto-ultimos{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.cripto-ultimos b{font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:99px;padding:2px 7px}.cripto-ultimos b.baja{color:#ff8f80}.cripto-ultimos b.media{color:#ffd35a}.cripto-ultimos b.alta{color:#7df0aa}.cripto-hito{color:#ffe9a8;flex:0 0 44px;margin-left:0;font-weight:800}.cripto-reglas{color:var(--text-dim);margin:0 0 10px;font-size:12.5px;line-height:1.4}.cripto-reglas strong{color:var(--text)}.minas-mesa{color:#ffb347;background:linear-gradient(#3a1a12,#1f100c 55%,#120907);box-shadow:inset 0 2px #ffffff24,0 26px 44px #000000a6,0 0 40px #ff7a3c29}.minas-mesa.fin-lava{color:#ff6b5a}.minas-mesa.fin-plantado,.minas-mesa.fin-limpio,.minas-mesa.fin-tope{color:#6fe6a0}.minas-campo{background:#0a0605;border:2px solid #050505;border-radius:14px;grid-template-columns:repeat(5,1fr);align-self:center;gap:6px;width:min(100%,300px);padding:8px;display:grid}.minas-casilla{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#ffffff21,#0000 45%),linear-gradient(145deg,#4a4340,#2b2523);border:2px solid #17100d;border-radius:9px;place-items:center;padding:0;transition:transform .1s,filter .1s;display:grid;position:relative;box-shadow:inset 0 -4px #00000059,0 2px 4px #00000080}.minas-mesa.jugando .minas-casilla.cerrada{cursor:pointer}.minas-mesa.jugando .minas-casilla.cerrada:hover{filter:brightness(1.25);background:radial-gradient(circle at 30% 25%,#ffffff21,#0000 45%),linear-gradient(145deg,#4a4340,#2b2523);transform:translateY(-3px)}.minas-casilla:disabled{opacity:1}.minas-mesa:not(.jugando) .minas-casilla.cerrada{filter:brightness(.7)}.minas-casilla.oro{background:radial-gradient(circle at 50% 40%,#3b2d0c,#17110a);border-color:#6a4a08;animation:.3s cubic-bezier(.2,1.5,.4,1) minas-abre;box-shadow:inset 0 0 14px #ffcf5a59}.minas-casilla.escondida{filter:brightness(.55)}.minas-casilla.lava,.minas-casilla.pisada{background:radial-gradient(circle at 50% 55%,#ff9a2e,#d5380e 55%,#5a1206);border-color:#6a1408;box-shadow:inset 0 0 12px #00000080}.minas-casilla.lava{opacity:.6}.minas-casilla.pisada{animation:.5s ease-out minas-estalla;box-shadow:0 0 26px #ff6a1e,inset 0 0 12px #0006}@keyframes minas-abre{0%{transform:scale(.6)rotate(-12deg)}}@keyframes minas-estalla{0%{transform:scale(.5)}45%{transform:scale(1.35)}to{transform:none}}.minas-oro{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff3b0,#f2c230 45%,#b97f0c);border:2px solid #8a5a06;border-radius:50%;width:58%;box-shadow:0 0 12px #ffc83cbf}.minas-lava{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#fff2a0,#ffb21e 50%,#0000 72%);border-radius:50% 50% 46% 54%/60% 58% 42% 40%;width:46%;animation:1.4s ease-in-out infinite alternate minas-burbuja}@keyframes minas-burbuja{to{transform:scale(1.18)translateY(-4%)}}.minas-mesa.fin-lava{animation:.4s ease-out cripto-golpe}.minas-lavas{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.minas-rotulo{align-items:center}.minas-lavas button{color:#ffb347;background:#2a130d;border:2px solid #5a1206;border-radius:10px;width:38px;padding:4px 0;font-weight:900}.minas-lavas button.activa{color:#fff;background:#d5380e;border-color:#ffb347;box-shadow:0 0 14px #ff7a3cb3}.cafe-tabla li.minas-fila-actual{background:#6fe6a024;border-radius:8px;margin:0 -6px;padding:2px 6px}.cripto-mesa .cafe-reto,.minas-mesa .cafe-reto{color:var(--text)}@media (width<=860px){.descanso-maquinas{grid-template-columns:repeat(2,minmax(0,250px))}.cafe:has(>.gabriel-cafe.sin-arte){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cripto-mesa,.cripto-rotulo strong,.minas-mesa,.minas-casilla,.minas-lava{animation:none!important}}html.texto-grande .sala-panel{width:min(820px,100%)}html.texto-grande .ajustes-caja{width:min(560px,94vw)}@media (width>=900px){html.texto-grande .ajustes-caja{width:min(1040px,94vw)}}html.texto-grande .ajustes-caja>*,html.texto-grande .novedades-caja>*,html.texto-grande .sala-panel-cuerpo,html.texto-grande .overlay-box{zoom:1.15}@media (height>=700px){html.texto-grande .lupa-caja{zoom:1.2}}html.texto-grande .mesa-paneles .hint,html.texto-grande .registro,html.texto-grande .registro *{font-size:14px}html.daltonico{--ok:#56b4e9;--danger:#e69f00;--color-Red:#d55e00;--color-Green:#009e73;--color-Blue:#0072b2;--color-Yellow:#f0e442;--color-Purple:#cc79a7;--color-Black:#9aa0ad}html.daltonico .card-slot.puede-atacar .card:not(.attacking):not(.selected){box-shadow:0 0 0 2px var(--ok), 0 0 14px #56b4e973}html.daltonico .card-slot.no-ataca .card:not(.attacking):not(.selected){box-shadow:0 0 0 2px #e69f00b3}.ajustes-casilla{cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0;display:flex}.ajustes-casilla input{width:18px;height:18px;accent-color:var(--accent);margin-top:3px}
