.wiki{padding:7rem 0 5rem;font-size:1.125rem}
.wiki__wrap{max-width:1400px!important;width:94%;margin:0 auto}
.wiki__progress{position:fixed;top:0;left:0;height:4px;width:0;background:linear-gradient(90deg,var(--teal-400),var(--gold-300));z-index:999}
.wiki h1{font-family:'Cinzel Decorative','Cinzel',serif;color:var(--gold-300);font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.1;margin:.5rem 0 1rem;text-shadow:0 0 40px rgba(212,168,50,.35)}
.wiki__hero{text-align:center;padding:5rem 1.5rem 4rem;border-radius:24px;margin-bottom:2.5rem;border:1px solid var(--border-strong);background:linear-gradient(180deg,rgba(5,8,15,.55),rgba(5,8,15,.92)),url(../hero-bg.webp) center/cover}
.wiki__hero p,.wiki__lead{color:var(--text-primary);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.6}
.wiki__search{position:relative;max-width:760px;margin:2rem auto 1.5rem}
.wiki__search input{width:100%;padding:1.2rem 1.8rem;border-radius:999px;border:2px solid var(--border-strong);background:rgba(11,17,32,.9);color:var(--text-bright);font-size:1.25rem}
.wiki__search input:focus{outline:none;border-color:var(--teal-400);box-shadow:0 0 0 5px rgba(30,216,200,.2)}
.wiki__results{position:absolute;left:0;right:0;top:112%;background:var(--ink-850);border:1px solid var(--border-strong);border-radius:16px;text-align:left;max-height:420px;overflow:auto;z-index:20;box-shadow:0 20px 50px rgba(0,0,0,.6)}
.wiki__results a{display:block;padding:1rem 1.4rem;color:var(--text-bright);text-decoration:none;font-size:1.15rem;border-bottom:1px solid var(--border-subtle)}
.wiki__results a:hover{background:var(--ink-700)}.wiki__results small{color:var(--teal-300);margin-left:.7rem}
.wiki__btn,.wiki__fav{display:inline-block;padding:.9rem 2rem;border-radius:999px;border:2px solid var(--gold-500);background:transparent;color:var(--gold-300);cursor:pointer;text-decoration:none;font-family:'Cinzel',serif;font-size:1.1rem;transition:.2s}
.wiki__btn:hover,.wiki__fav:hover,.wiki__fav.is-on{background:var(--gold-500);color:var(--ink-950)}
.wiki__cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.4rem;margin:2rem 0}
.wiki__cat,.wiki__card{background:linear-gradient(160deg,var(--ink-750),var(--ink-850));border:1px solid var(--border-default);border-radius:20px;padding:1.8rem;text-decoration:none;color:var(--text-primary);transition:.25s}
.wiki__cat{text-align:center;padding:2.2rem 1rem}.wiki__cat span{display:block;font-size:3.4rem;margin-bottom:.6rem}
.wiki__cat strong{display:block;color:var(--gold-200);font-family:'Cinzel',serif;font-size:1.4rem}.wiki__cat em{color:var(--text-muted);font-size:1rem;font-style:normal}
.wiki__cat:hover,.wiki__card:hover{border-color:var(--teal-400);transform:translateY(-6px);box-shadow:0 14px 40px rgba(30,216,200,.18)}
.wiki__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.4rem;margin:1.5rem 0}
.wiki__card strong{display:block;color:var(--gold-200);font-family:'Cinzel',serif;font-size:1.5rem;margin-bottom:.7rem}.wiki__card span{color:var(--text-primary);font-size:1.1rem;line-height:1.6}
.wiki__h2{font-family:'Cinzel',serif;color:var(--teal-300);font-size:clamp(1.7rem,3vw,2.3rem);border-bottom:2px solid var(--border-default);padding-bottom:.6rem;margin:3.5rem 0 1.5rem}
.wiki__az{columns:4 240px;column-gap:2rem;list-style:none;padding:0;font-size:1.2rem}.wiki__az li{padding:.45rem 0;break-inside:avoid}.wiki__az a{color:var(--text-bright);text-decoration:none}.wiki__az a:hover{color:var(--gold-300)}.wiki__az small{color:var(--text-muted)}
.wiki__crumbs{color:var(--text-muted);font-size:1.05rem;margin-bottom:1.5rem}.wiki__crumbs a{color:var(--teal-300)}
.wiki__tag{display:inline-block;color:var(--teal-300);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--teal-600);border-radius:999px;padding:.35rem 1rem}
.wiki__article{background:linear-gradient(180deg,var(--ink-800),var(--ink-850));border:1px solid var(--border-default);border-radius:24px;padding:clamp(1.5rem,4vw,4rem)}
.wiki__cols{display:grid;grid-template-columns:1fr 380px;gap:3rem;margin-top:2rem}
.wiki__text p{font-size:1.4rem;line-height:1.9;color:var(--text-bright)}
.wiki__infobox{background:var(--ink-900);border:2px solid var(--gold-600);border-radius:20px;padding:1.8rem;align-self:start;position:sticky;top:6rem}
.wiki__infobox h3{color:var(--gold-300);font-family:'Cinzel',serif;font-size:1.6rem;margin:0 0 .8rem}
.wiki__infobox dt{color:var(--teal-300);font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;margin-top:1rem}.wiki__infobox dd{margin:.2rem 0 0;color:var(--text-bright);font-size:1.2rem}
.wiki__pn{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;flex-wrap:wrap}.wiki__pn a{color:var(--gold-300);font-size:1.2rem;text-decoration:none;border:1px solid var(--border-strong);border-radius:999px;padding:.7rem 1.4rem}.wiki__pn a:hover{background:var(--ink-700)}
@media(max-width:900px){.wiki__cols{grid-template-columns:1fr}.wiki__infobox{position:static}.wiki__hero{padding:3rem 1rem}}
/* ── Mejoras v3 ── */
.wiki__hero{--c:var(--gold-300)}.wiki__hero[style*="--c"] h1{color:var(--c)}
.wiki__stats{display:flex;justify-content:center;gap:clamp(1rem,4vw,3rem);margin-top:2.5rem;flex-wrap:wrap}
.wiki__stats div{color:var(--text-muted);font-size:1.05rem}.wiki__stats b{display:block;font-family:'Cinzel',serif;font-size:2.6rem;color:var(--gold-300)}
.wiki__cat,.wiki__card,.wiki__daily,.wiki__article{--c:var(--teal-400)}
.wiki__cat{border-top:4px solid var(--c)}.wiki__cat:hover,.wiki__card:hover{border-color:var(--c);box-shadow:0 14px 40px color-mix(in srgb,var(--c) 28%,transparent)}
.wiki__card{border-left:4px solid var(--c)}.wiki__card em{display:block;font-style:normal;color:var(--c);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}
.wiki__daily{display:block;text-decoration:none;border:2px solid var(--c);border-radius:24px;padding:clamp(1.5rem,4vw,3rem);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 18%,var(--ink-850)),var(--ink-900));transition:.25s}
.wiki__daily:hover{transform:translateY(-4px)}.wiki__daily em{font-style:normal;color:var(--c);letter-spacing:.1em;text-transform:uppercase}
.wiki__daily strong{display:block;font-family:'Cinzel',serif;font-size:clamp(2rem,4vw,3rem);color:var(--gold-200);margin:.5rem 0 1rem}.wiki__daily span{display:block;color:var(--text-bright);font-size:1.3rem;line-height:1.7}.wiki__daily u{display:inline-block;margin-top:1.2rem;color:var(--c);font-size:1.15rem}
.wiki__tag{border-color:var(--c);color:var(--c);text-decoration:none}.wiki__article h1{color:var(--gold-200)}.wiki__infobox{border-color:var(--c)}.wiki__infobox dt{color:var(--c)}
.wiki__tools{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:1.2rem}
.wiki__tool,.wiki__fs button{background:var(--ink-900);color:var(--text-bright);border:1px solid var(--border-strong);border-radius:999px;padding:.55rem 1.1rem;font-size:1rem;cursor:pointer;transition:.2s}
.wiki__tool:hover,.wiki__fs button:hover{border-color:var(--c);color:var(--c)}.wiki__fs{display:inline-flex;gap:.3rem}.wiki__meta{color:var(--text-muted);margin-left:auto}
.wiki[data-fs="0"] .wiki__text p{font-size:1.2rem}.wiki[data-fs="2"] .wiki__text p{font-size:1.65rem}.wiki[data-fs="3"] .wiki__text p{font-size:1.9rem}
.wiki__wl{color:var(--teal-300);text-decoration:underline dotted;text-underline-offset:4px}.wiki__wl:hover{color:var(--gold-300)}
.wiki__pills{display:flex;flex-wrap:wrap;gap:.7rem}.wiki__pills a{background:var(--ink-900);border:1px solid var(--border-strong);border-radius:999px;padding:.6rem 1.2rem;color:var(--text-bright);text-decoration:none;font-size:1.05rem}.wiki__pills a:hover{border-color:var(--gold-400);color:var(--gold-300)}
.wiki__lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.wiki__lists h3{color:var(--gold-300);font-family:'Cinzel',serif;font-size:1.5rem}
.wiki__quiz{background:linear-gradient(160deg,var(--ink-800),var(--ink-900));border:1px solid var(--border-strong);border-radius:24px;padding:clamp(1.2rem,3vw,2.5rem);margin-top:3rem}.wiki__quiz .wiki__h2{margin-top:0}
.wq__q{font-size:1.5rem;color:var(--text-bright);line-height:1.5;margin-bottom:1.2rem}.wq__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}
.wq__opt{background:var(--ink-850);border:2px solid var(--border-default);border-radius:14px;padding:1rem 1.2rem;color:var(--text-bright);font-size:1.15rem;cursor:pointer;text-align:left;transition:.2s}.wq__opt:hover:not(:disabled){border-color:var(--teal-400)}
.wq__opt.ok{border-color:#3ed6a4;background:rgba(62,214,164,.15)}.wq__opt.no{border-color:#e94b5a;background:rgba(233,75,90,.15)}.wq__bar{color:var(--text-muted);margin-bottom:1rem}.wq__fb{margin-top:1.2rem;font-size:1.2rem;color:var(--gold-300)}
.wiki__letters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.wiki__letters a{width:2.6rem;height:2.6rem;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:10px;color:var(--gold-300);text-decoration:none;font-family:'Cinzel',serif}.wiki__letters a:hover{background:var(--gold-500);color:var(--ink-950)}
.wiki__letter{color:var(--teal-300);font-family:'Cinzel',serif;font-size:2rem;margin:2rem 0 .3rem;scroll-margin-top:7rem}.wiki__az li{border-left:3px solid var(--c,transparent);padding-left:.8rem}
.wiki__empty{text-align:center;color:var(--text-muted);font-size:1.2rem}.wiki__top{position:fixed;right:1.5rem;bottom:1.5rem;width:3.2rem;height:3.2rem;border-radius:50%;border:1px solid var(--gold-500);background:var(--ink-900);color:var(--gold-300);font-size:1.4rem;cursor:pointer;opacity:0;pointer-events:none;transition:.25s;z-index:90}.wiki__top.on{opacity:1;pointer-events:auto}
@media print{.wiki__tools,.wiki__progress,.wiki__top,.wiki__pn,.wiki__grid,header,footer,nav{display:none!important}.wiki__article{background:#fff;color:#000;border:0}.wiki__article *{color:#000!important}}
