/* Clanes v1.14.0 */
.clan-actions{display:flex;justify-content:flex-end;margin:0 0 1rem}.filter-panel{display:grid;grid-template-columns:2fr repeat(2,1fr) auto auto;gap:.75rem;align-items:center;padding:1rem;border:1px solid #3a332d;background:#171512;margin-bottom:1.5rem}.filter-panel input,.filter-panel select{width:100%}.clan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.clan-card{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:1.1rem;border:1px solid #3b342e;background:#1c1916}.clan-card>img,.clan-profile>img{width:100%;aspect-ratio:1;object-fit:contain;background:#100f0e;border:1px solid #493c34}.clan-card h2{margin:.35rem 0}.clan-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:1rem 0 0}.clan-meta dt{font-size:.72rem;text-transform:uppercase;color:#b8a99c}.clan-meta dd{margin:0}.status{display:inline-block;padding:.2rem .45rem;border:1px solid #5a4e45;font-size:.75rem;text-transform:uppercase}.status.open{border-color:#4f8a60}.clan-profile{display:grid;grid-template-columns:160px 1fr;gap:1.5rem;align-items:center;margin:2rem 0;padding:1.5rem;border:1px solid #3b342e;background:#181512}.clan-profile.compact{grid-template-columns:100px 1fr}.stats-inline{display:flex;gap:1rem;flex-wrap:wrap}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.panel{border:1px solid #3b342e;background:#1c1916;padding:1.1rem}.member-list{list-style:none;padding:0}.member-list li{display:flex;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid #332d28}.role-badge{display:inline-block;padding:.15rem .45rem;background:#352a23;color:#f0a04b;font-size:.75rem;text-transform:uppercase}.emblem-grid{display:grid;grid-template-columns:repeat(8,minmax(55px,1fr));gap:.5rem;margin-top:.75rem}.emblem-grid label{position:relative;padding:.35rem;text-align:center;border:1px solid #3b342e;cursor:pointer}.emblem-grid img{width:100%;aspect-ratio:1;object-fit:contain}.emblem-grid input{position:absolute;opacity:0}.emblem-grid label:has(input:checked){outline:2px solid #eb6536;background:#392016}.subnav{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.subnav a{padding:.65rem .85rem;border:1px solid #3b342e;background:#1c1916}.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.metric{font-size:2rem;font-weight:800;color:#f59a3b}.form-stack{display:grid;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.split{display:flex;justify-content:space-between;gap:1rem}.inline-actions{display:flex;gap:.35rem;flex-wrap:wrap}.danger{background:#7a2929!important}.poll-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.poll-option{margin:.8rem 0}.poll-option>div:first-child{display:flex;justify-content:space-between;gap:1rem}.poll-bar{height:8px;background:#302923}.poll-bar i{display:block;height:100%;background:#e85d35}.timeline{border-left:2px solid #5a463a;margin-left:.65rem}.timeline article{position:relative;padding:0 0 1.25rem 1.5rem}.timeline-dot{position:absolute;left:-.48rem;top:.2rem;width:.85rem;height:.85rem;border-radius:50%;background:#e85d35}.activity-line{border-bottom:1px solid #332d28;padding-bottom:.65rem}.responsive-table{overflow-x:auto}.responsive-table table{width:100%;border-collapse:collapse}.responsive-table th,.responsive-table td{padding:.65rem;border-bottom:1px solid #3b342e;text-align:left}
@media(max-width:800px){.filter-panel{grid-template-columns:1fr}.clan-grid,.content-grid,.poll-grid,.dashboard-cards{grid-template-columns:1fr}.clan-card{grid-template-columns:80px 1fr}.clan-profile,.clan-profile.compact{grid-template-columns:85px 1fr}.emblem-grid{grid-template-columns:repeat(5,1fr)}.form-row{grid-template-columns:1fr}.split{display:block}}
/* Perfil, personajes y administración multijuego · v1.21.0 */
.profile-hero{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:center;padding:1.5rem;margin:1rem 0;background:linear-gradient(135deg,rgba(255,99,0,.12),rgba(255,255,255,.025));border:1px solid var(--border,#343434);border-radius:14px}.profile-avatar,.character-avatar{display:grid;place-items:center;border-radius:50%;background:#1d1d1d;border:2px solid #ff6300;color:#fff;font-weight:800}.profile-avatar{width:88px;height:88px;font-size:2rem}.character-avatar{width:54px;height:54px;font-size:1.25rem}.profile-identity h1{margin:.15rem 0}.profile-handle,.muted{color:#aaa}.profile-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.5rem}.profile-tabs a{padding:.65rem .9rem;border:1px solid #393939;border-radius:999px;background:#151515}.profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.profile-facts>div{padding:1rem;background:#151515;border:1px solid #333;border-radius:10px}.profile-facts span{display:block;color:#aaa;font-size:.85rem}.profile-section{margin:2rem 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.character-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.character-card{padding:1rem;background:#151515;border:1px solid #343434;border-radius:12px}.character-card__top{display:flex;align-items:center;gap:.8rem}.character-card__top>div{flex:1}.character-card h2,.character-card h3{margin:0}.status-chip{padding:.25rem .55rem;border-radius:999px;background:#6f2b08;color:#fff;font-size:.75rem}.character-meta,.card-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.character-meta span{padding:.25rem .5rem;border:1px solid #3b3b3b;border-radius:999px;font-size:.78rem}.card-actions form{margin:0}.activity-list{list-style:none;padding:0;margin:0;border-top:1px solid #333}.activity-list li{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .25rem;border-bottom:1px solid #333}.activity-list time{color:#aaa;white-space:nowrap}.profile-form{max-width:760px}.two-col-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.privacy-list{display:grid;gap:.75rem;border:1px solid #333;padding:1rem;border-radius:10px}.check-row{display:flex!important;align-items:center;gap:.55rem}.check-row input{width:auto!important}.admin-split{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:1rem;align-items:start}.admin-list{display:grid;gap:1rem}.admin-game form{display:grid;gap:.75rem}
@media(max-width:760px){.profile-hero{grid-template-columns:auto 1fr}.profile-hero>.button{grid-column:1/-1}.profile-facts{grid-template-columns:1fr 1fr}.admin-split{grid-template-columns:1fr}.two-col-fields{grid-template-columns:1fr}.activity-list li{display:block}.activity-list time{display:block;margin-top:.25rem}.profile-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35rem}.profile-tabs a{white-space:nowrap}}
@media(max-width:430px){.profile-hero{grid-template-columns:1fr;text-align:center}.profile-avatar{margin:auto}.profile-facts{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}}

/* Identidad, registro y perfil · v1.22.1 */
.auth-modern{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:clamp(2rem,6vw,5rem);align-items:start;max-width:1050px;margin:1rem auto}.auth-intro{position:sticky;top:145px;padding:2rem 0}.auth-intro h1{font-size:clamp(3.2rem,7vw,5.7rem);margin-bottom:1.25rem}.auth-intro p{font-size:1.08rem;color:#c8c0b4}.auth-intro ul{list-style:none;padding:0;margin:2rem 0}.auth-intro li{padding:.7rem 0;border-bottom:1px solid var(--line)}.auth-intro li:before{content:'✓';color:var(--accent2);margin-right:.7rem}.register-card{max-width:none;border-radius:16px;padding:clamp(1.25rem,4vw,2.5rem);background:linear-gradient(145deg,#211e1a,#171512);box-shadow:0 24px 70px rgba(0,0,0,.22)}.form-section-title{display:flex;gap:1rem;align-items:flex-start;margin:1rem 0 1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.form-section-title:first-of-type{border-top:0;padding-top:0}.form-section-title>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--accent);color:var(--accent2);font-weight:800}.form-section-title h2{font-size:1.65rem;margin:0 0 .2rem}.form-section-title p{margin:0;color:var(--muted);font-size:.9rem}.optional{font-size:.75rem;color:var(--muted);font-weight:400}.phone-field{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(180px,1.15fr);gap:.65rem;align-items:center}.phone-field select,.phone-field input{min-width:0;width:100%}.register-submit{width:100%;margin-top:.7rem;padding:14px}.form-footnote{text-align:center;color:var(--muted)}
.verification-shell{max-width:720px;margin:2rem auto;text-align:center;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--line);background:linear-gradient(145deg,#211d18,#141311);border-radius:18px}.verification-mark{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 1.5rem;border-radius:50%;background:rgba(212,90,50,.13);border:1px solid var(--accent);font-size:2rem}.verification-shell h1{font-size:clamp(2.7rem,7vw,4.7rem)}.verification-shell>p{color:#c8c0b4}.verification-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:2rem 0}.verification-steps span{padding:1rem;border:1px solid var(--line);color:var(--accent2);font-weight:800}.verification-steps strong{display:block;color:var(--text);font-size:.85rem;margin-top:.35rem}.resend-form{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end;text-align:left;max-width:560px;margin:1.5rem auto}.resend-form label{margin:0}
.account-page-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding:1.8rem 0;border-bottom:1px solid var(--line)}.account-page-head h1{font-size:clamp(2.8rem,6vw,4.5rem);margin-bottom:.5rem}.account-page-head p{margin:0;color:var(--muted);max-width:680px}.privacy-badge,.verified-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border:1px solid #547c55;background:rgba(84,124,85,.12);color:#a5d3a7;font-size:.8rem;font-weight:700;border-radius:999px}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:1.25rem;align-items:start}.account-form{max-width:none;border-radius:14px}.account-aside{padding:1.4rem;border-left:3px solid var(--accent);background:var(--panel)}.account-aside h2{font-size:1.5rem}.form-actions,.profile-actions{display:flex;gap:.7rem;flex-wrap:wrap}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.security-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.35rem;border:1px solid var(--line);background:linear-gradient(145deg,#1e1b18,#161412);border-radius:14px}.security-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--accent);color:var(--accent2);font-size:1.4rem}.security-card h2{font-size:1.45rem;overflow-wrap:anywhere}.verified-state{color:#a5d3a7}.pending-state{color:#f0bd81}.profile-hero{position:relative;overflow:hidden;padding:clamp(1.25rem,4vw,2.2rem);border-radius:18px;background:radial-gradient(circle at 85% 0,rgba(212,90,50,.18),transparent 36%),linear-gradient(135deg,#25211c,#151310)}.profile-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px}.profile-hero>*{position:relative}.profile-avatar{width:104px;height:104px;font-size:2.5rem;box-shadow:0 0 0 7px rgba(212,90,50,.08)}.profile-facts>div,.character-card{background:linear-gradient(145deg,#1d1a17,#151311);border-color:#403932}.character-card{transition:transform .2s,border-color .2s}.character-card:hover{transform:translateY(-3px);border-color:#6b4b38}
@media(max-width:850px){.auth-modern{grid-template-columns:1fr}.auth-intro{position:static;padding:0}.auth-intro h1{font-size:3.7rem}.account-layout,.security-grid{grid-template-columns:1fr}.account-aside{border-left:0;border-top:3px solid var(--accent)}}
@media(max-width:620px){.phone-field{grid-template-columns:1fr}.verification-steps{grid-template-columns:1fr}.resend-form{grid-template-columns:1fr}.account-page-head{align-items:start;flex-direction:column}.profile-actions{width:100%}.profile-actions .button{flex:1}.security-card{grid-template-columns:1fr}.auth-modern{gap:1rem}.register-card{padding:1.15rem}.two-col-fields{grid-template-columns:1fr}}



/* Administración de clanes: zona de eliminación definitiva */
.admin-clan-card>.admin-danger-zone{grid-column:1/-1;min-width:0;margin-top:.25rem;border-top:1px solid rgba(217,108,108,.3);padding-top:.9rem}
.admin-danger-zone summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:.65rem .8rem;border-radius:7px;color:#f0a495;font-weight:750}
.admin-danger-zone summary::-webkit-details-marker{display:none}
.admin-danger-zone summary::after{content:"+";display:grid;place-items:center;flex:0 0 1.75rem;height:1.75rem;border:1px solid rgba(217,108,108,.45);border-radius:50%;font-size:1.15rem;line-height:1}
.admin-danger-zone[open] summary::after{content:"−"}
.admin-danger-zone summary:hover,.admin-danger-zone summary:focus-visible{background:rgba(143,38,30,.13);outline:none}
.admin-danger-zone summary:focus-visible{box-shadow:0 0 0 3px rgba(217,108,108,.22)}
.admin-danger-zone summary span,.admin-danger-zone summary small{display:block}
.admin-danger-zone summary small{margin-left:auto;color:#bfa7a1;font-weight:500}
.danger-zone-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:1.5rem;align-items:start;margin-top:.7rem;padding:1.25rem;border:1px solid rgba(190,70,50,.5);border-radius:9px;background:linear-gradient(135deg,rgba(90,20,15,.22),rgba(35,22,19,.48))}
.danger-zone-copy{min-width:0;max-width:720px}
.danger-zone-copy p{margin:.2rem 0 .65rem}
.danger-zone-title{color:#ffc1b4;font-size:1.05rem}
.danger-zone-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin:.7rem 0 0;padding-left:1.25rem;color:#d8cbc5}
.danger-zone-form{display:grid;gap:.65rem;min-width:0;padding:1rem;border:1px solid rgba(217,108,108,.24);border-radius:8px;background:rgba(10,9,8,.28)}
.danger-zone-form label{line-height:1.45;color:#eee2dc}
.danger-zone-form input{display:block;width:100%;min-width:0;border:1px solid #67504a;border-radius:6px;background:#0e0d0c;color:#fff;padding:.72rem .8rem;font:inherit}
.danger-zone-form input:focus{outline:3px solid rgba(217,108,108,.2);border-color:#d96c6c}
.button-danger{width:fit-content;max-width:100%;background:#8f261e;border-color:#b94034;color:#fff}
.button-danger:hover,.button-danger:focus-visible{background:#a92f24}
@media(max-width:820px){.danger-zone-content{grid-template-columns:1fr}.danger-zone-copy{max-width:none}.danger-zone-copy ul{grid-template-columns:1fr}.danger-zone-form{max-width:560px}}
@media(max-width:520px){.admin-danger-zone summary{align-items:flex-start;flex-wrap:wrap;padding:.7rem .25rem}.admin-danger-zone summary small{order:3;width:100%;margin-left:0}.danger-zone-content{padding:1rem;gap:1rem}.danger-zone-form{padding:.85rem}.button-danger{width:100%}}

/* Administración de juegos v1.24 */
.admin-games-hero{max-width:920px}.game-admin-layout{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:1.4rem;align-items:start}.game-create-panel{position:sticky;top:110px;padding:1.4rem;border:1px solid var(--line);background:linear-gradient(145deg,#201c18,#171512)}.game-admin-heading{padding-bottom:1rem;margin-bottom:1.2rem;border-bottom:1px solid var(--line)}.game-admin-heading h2,.game-list-heading h2{margin:.15rem 0}.game-admin-heading p{margin:0;color:var(--muted)}.game-editor-form{display:grid;gap:1rem}.game-editor-form label>span:first-child{display:block;margin-bottom:.35rem;font-weight:700}.game-editor-form input:not([type=checkbox]):not([type=file]),.game-editor-form textarea{width:100%;min-width:0}.game-logo-drop{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;border:1px dashed #72563f;background:#13110f;cursor:pointer;transition:border-color .18s ease,background .18s ease}.game-logo-drop:hover,.game-logo-drop:focus-within{border-color:var(--accent2);background:#18130f}.game-logo-drop strong{color:var(--accent2)}.game-logo-drop small{color:var(--muted);line-height:1.45}.game-logo-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.game-logo-drop--compact{padding:.85rem}.game-form-row{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(150px,1fr);gap:1rem;align-items:end}.game-active-check{min-height:47px;padding:.75rem;border:1px solid var(--line);background:#15130f}.game-primary-action{width:100%}.game-admin-list{display:grid;gap:1rem;min-width:0}.game-list-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:.2rem 0 .8rem}.game-count-badge,.game-status{display:inline-flex;align-items:center;border:1px solid var(--line);padding:.3rem .65rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.game-count-badge{color:var(--muted)}.game-empty-state{padding:2rem;border:1px dashed var(--line);background:rgba(255,255,255,.015)}.game-empty-state p{margin-bottom:0;color:var(--muted)}.game-admin-card{overflow:hidden;border:1px solid var(--line);background:var(--panel)}.game-admin-card__header{display:grid;grid-template-columns:200px minmax(0,1fr);gap:1.2rem;padding:1.2rem;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#201b17,#171614)}.game-admin-card__logo{display:grid;place-items:center;aspect-ratio:2/1;overflow:hidden;border:1px solid #4b4036;background:radial-gradient(circle at center,#35271f,#100f0e)}.game-admin-card__logo img{width:100%;height:100%;object-fit:cover}.game-admin-card__logo span{font:800 2rem 'Barlow Condensed';letter-spacing:.08em;color:var(--accent2)}.game-admin-card__identity{min-width:0}.game-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.game-card-title-row h2{margin:.25rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem)}.game-status.is-active{border-color:#39583a;color:#9ed89c;background:#182418}.game-status.is-inactive{border-color:#654a32;color:#e4af79;background:#291d14}.game-stats{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.game-stats span{padding:.45rem .7rem;border:1px solid var(--line);color:var(--muted);background:#131210}.game-stats strong{color:var(--text)}.game-editor-form--existing{padding:1.2rem}.game-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.game-settings-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(190px,.7fr);gap:1rem;align-items:start}.game-state-fields{display:grid;gap:.8rem}.game-remove-logo{padding:.65rem;border:1px solid #613b32;background:#211411;color:#efaaa0}.game-form-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.game-form-actions small{color:var(--muted)}
@media(max-width:980px){.game-admin-layout{grid-template-columns:1fr}.game-create-panel{position:static}.game-admin-card__header{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:700px){.game-admin-card__header{grid-template-columns:1fr}.game-admin-card__logo{width:min(100%,360px)}.game-card-title-row{align-items:stretch;flex-direction:column}.game-card-title-row .button{width:100%}.game-fields-grid,.game-settings-grid{grid-template-columns:1fr}.game-form-actions{align-items:stretch;flex-direction:column}.game-form-actions button{width:100%}}
@media(max-width:430px){.game-admin-layout{gap:1rem}.game-create-panel,.game-editor-form--existing,.game-admin-card__header{padding:1rem}.game-form-row{grid-template-columns:1fr}.game-list-heading{align-items:flex-start;flex-direction:column}.game-stats{display:grid;grid-template-columns:1fr 1fr}.game-stats span:last-child{grid-column:1/-1}.game-admin-card__logo{width:100%}}

.game-logo-preview{display:grid;place-items:center;width:112px;aspect-ratio:2/1;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at center,#38271e,#0e0d0c);color:var(--accent2);font-weight:800;letter-spacing:.08em}.game-logo-preview img{width:100%;height:100%;object-fit:cover}.game-logo-picker-copy{min-width:0}.game-logo-selection{display:block;margin-top:.45rem;color:var(--muted);overflow-wrap:anywhere}.game-logo-drop.has-file{border-style:solid;border-color:var(--accent2);background:#1b1510}.game-logo-drop.has-error{border-color:#b84d42}.game-logo-drop--compact{grid-template-columns:92px minmax(0,1fr)}.game-logo-drop--compact .game-logo-preview{width:92px}@media(max-width:560px){.game-logo-drop,.game-logo-drop--compact{grid-template-columns:1fr}.game-logo-preview,.game-logo-drop--compact .game-logo-preview{width:100%;max-width:220px}.game-logo-picker-copy{width:100%}}
.game-logo-preview canvas{display:block;width:100%;height:100%;object-fit:contain;background:#000}

/* Gestión de personajes v1.26.0 */
.character-management-grid{margin-top:1.25rem}.character-card.is-archived{opacity:.78;border-style:dashed}.character-empty{padding:2rem;border:1px dashed var(--line);background:var(--panel);text-align:center}.character-danger{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.character-danger summary{cursor:pointer;color:var(--danger);font-weight:700}.character-danger form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:.75rem;align-items:end;margin-top:.8rem}.character-danger label{display:grid;gap:.35rem}.character-danger input{width:100%;background:#0e0d0b;border:1px solid #5d403d;color:#fff;padding:.7rem}.character-admin-filter{grid-template-columns:2fr 1fr 1fr 1fr auto}.character-admin-filter label{display:grid;gap:.4rem}.character-admin-filter>div{display:flex;gap:.5rem;flex-wrap:wrap}.admin-character-list{display:grid;gap:.75rem}.admin-character-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.15rem;border:1px solid var(--line);background:linear-gradient(145deg,#1d1a17,#151311)}.admin-character-card h2{margin:0 0 .2rem}.admin-character-card p{margin:0;color:var(--muted);overflow-wrap:anywhere}.admin-character-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:1rem;align-items:start}.character-admin-aside{display:grid;gap:1rem}.danger-zone{padding:1.25rem;border:1px solid #743b38;background:linear-gradient(145deg,#261817,#171211)}.danger-zone form{display:grid;gap:.75rem}.danger-zone label{display:grid;gap:.4rem}.danger-zone input{width:100%;background:#0e0d0b;border:1px solid #743b38;color:#fff;padding:.75rem}
@media(max-width:900px){.character-admin-filter{grid-template-columns:1fr 1fr}.character-admin-filter>div{grid-column:1/-1}.admin-character-layout{grid-template-columns:1fr}}
@media(max-width:620px){.character-admin-filter{grid-template-columns:1fr}.character-admin-filter>div{grid-column:auto}.admin-character-card{grid-template-columns:auto minmax(0,1fr)}.admin-character-card>.button{grid-column:1/-1;width:100%}.character-danger form{grid-template-columns:1fr}.character-danger .button{width:100%}}
/* v2.1.0 · Centro de personajes y navegación multiclán */
.characters-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:clamp(28px,5vw,58px);margin-bottom:1rem;border:1px solid var(--line);background:radial-gradient(circle at 88% 10%,rgba(212,90,50,.2),transparent 34%),linear-gradient(125deg,#211a16,#141311)}.characters-hero h1{font-size:clamp(2.8rem,7vw,5.8rem);margin:.25rem 0}.characters-hero p{max-width:720px;color:var(--muted);font-size:1.1rem}.character-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:1rem 0}.character-stats article{display:grid;gap:.2rem;padding:1rem 1.2rem;border:1px solid var(--line);background:var(--panel)}.character-stats strong{font-size:1.7rem;color:var(--accent2)}.character-stats span{color:var(--muted)}.character-filters{display:flex;gap:.55rem;flex-wrap:wrap;margin:1.25rem 0}.character-filters button{padding:.65rem 1rem;border:1px solid var(--line);background:var(--panel);color:var(--text)}.character-filters button.active{background:var(--accent);border-color:var(--accent);color:#fff}.characters-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.character-hub-card{display:flex;flex-direction:column;min-width:0;padding:1.35rem;border:1px solid var(--line);background:linear-gradient(150deg,#1d1b18,#151412);box-shadow:0 16px 38px rgba(0,0,0,.18)}.character-hub-card.is-archived{opacity:.78}.character-hub-head{display:flex;align-items:center;gap:1rem}.character-hub-avatar{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border:1px solid #77553d;background:#251a15;color:var(--accent2);font-size:1.75rem;font-weight:800}.character-hub-identity{min-width:0;flex:1}.character-title-line{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.character-title-line h2{margin:0;font-size:1.85rem}.character-hub-identity p{margin:.2rem 0 0;color:var(--muted)}.character-clan-panel{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:1rem;margin:1.2rem 0;padding:1rem;border:1px solid #493b31;background:rgba(0,0,0,.18)}.character-clan-emblem{width:74px;height:74px;padding:.35rem;background:#090909;border:1px solid var(--line)}.character-clan-emblem img{width:100%;height:100%;object-fit:contain}.character-clan-panel h3{margin:.15rem 0;font-size:1.45rem}.character-clan-panel p{margin:0;color:var(--muted)}.character-primary-action{width:100%;margin-top:auto;text-align:center}.character-main-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:auto}.character-main-actions .button{text-align:center}.character-no-clan,.character-pending{display:grid;gap:.4rem;margin:1.2rem 0;padding:1rem;border:1px dashed var(--line);color:var(--muted)}.character-no-clan strong,.character-pending strong{color:var(--text);font-size:1.15rem}.character-no-clan p,.character-pending p{margin:0}.character-card-footer{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.character-card-footer>a,.character-card-footer summary,.character-card-footer .link-button{font-size:.9rem;color:var(--muted)}.character-card-footer details{margin-left:auto;position:relative}.character-card-footer summary{cursor:pointer}.character-action-menu{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:4;display:grid;min-width:210px;padding:.5rem;border:1px solid var(--line);background:#171512;box-shadow:0 12px 30px rgba(0,0,0,.4)}.character-action-menu form,.character-action-menu button{width:100%;text-align:left}.danger-text{color:#ff9b87!important}.character-empty--feature{display:grid;place-items:center;min-height:300px;text-align:center}.character-empty--feature>span{font-size:3rem;color:var(--accent2)}.clan-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.clan-context-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.3rem;border:1px solid var(--line);background:var(--panel);color:var(--text)}.clan-context-card:hover,.clan-context-card:focus-visible{border-color:var(--accent2);text-decoration:none;transform:translateY(-2px)}.clan-context-card h2{margin:.15rem 0}.clan-context-card p{margin:.2rem 0;color:var(--muted)}.context-arrow{font-size:1.8rem;color:var(--accent2)}
@media(max-width:800px){.characters-dashboard,.clan-context-grid{grid-template-columns:1fr}.characters-hero{align-items:flex-start;flex-direction:column}.characters-create{width:100%;text-align:center}}
@media(max-width:520px){.characters-hero{padding:24px 20px}.characters-hero h1{font-size:2.7rem}.character-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.character-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.3rem}.character-filters button{white-space:nowrap}.character-hub-card{padding:1rem}.character-hub-avatar{flex-basis:54px;width:54px;height:54px}.character-clan-panel{grid-template-columns:58px minmax(0,1fr)}.character-clan-emblem{width:58px;height:58px}.character-main-actions{grid-template-columns:1fr}.character-card-footer details{margin-left:0}.character-action-menu{left:0;right:auto}.clan-context-card{grid-template-columns:auto minmax(0,1fr);}.clan-context-card .context-arrow{display:none}}

/* v2.1.1 — acceso explícito al panel de clan por personaje */
.clan-selector-hero{align-items:center}.clan-context-card--choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.clan-context-card--choice:hover{transform:none}.clan-context-card--choice .character-primary-action{display:block;margin-top:1rem}.context-clan-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.75rem;border-left:3px solid var(--accent);background:rgba(0,0,0,.2)}.context-clan-summary span{color:var(--muted)}.clan-context-switch>div{display:grid;gap:.15rem}.clan-context-switch small{color:var(--muted)}
@media(max-width:620px){.clan-selector-hero{align-items:flex-start}.clan-selector-hero>.button{width:100%;text-align:center}.clan-context-card--choice{grid-template-columns:1fr}.clan-context-card--choice>.character-hub-avatar{margin-inline:auto}.context-clan-summary{align-items:flex-start;flex-direction:column}.clan-context-switch form{display:grid;grid-template-columns:1fr}.clan-context-switch form .button{width:100%}}

/* v2.2.0 — flujo de solicitud de clan por personaje */
.clan-character-context{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:1rem 0;padding:1.15rem 1.3rem;border:1px solid #5b4437;background:linear-gradient(115deg,rgba(216,88,49,.14),rgba(25,22,19,.96))}.clan-character-context__identity{display:flex;align-items:center;gap:1rem;min-width:0}.clan-character-context h2{margin:.1rem 0;font-size:1.55rem}.clan-character-context p{margin:0;color:var(--muted)}.character-avatar--compact{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border:1px solid #79513d;border-radius:50%;background:#211813;color:var(--accent2);font-weight:800}.clan-filter__fixed{display:grid;align-content:center;gap:.25rem;min-height:70px;padding:.7rem .85rem;border:1px solid var(--line);background:#11100e}.clan-filter__fixed span{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.clan-card__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.clan-action-state{color:var(--muted);font-size:.9rem}.clan-action-state--pending{color:var(--accent2);font-weight:700}.clan-recruitment{border-color:#624334;background:radial-gradient(circle at 95% 0,rgba(216,88,49,.16),transparent 32%),var(--panel)}.clan-recruitment__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.clan-recruitment__head h2{margin:.2rem 0}.clan-action-message{padding:1rem;border:1px solid var(--line);border-radius:12px;background:#141210}.clan-action-message p{margin:.35rem 0 .8rem;color:var(--muted)}.clan-action-message--highlight{border-color:#6b4d3a;background:linear-gradient(135deg,rgba(216,88,49,.12),rgba(20,18,16,.96))}.clan-guest-actions{display:flex;gap:.7rem;flex-wrap:wrap}.clan-action-message--pending{border-color:#806230}.clan-action-message--error{border-color:#824840}.clan-join-form{display:grid;gap:1rem}.clan-join-form__person{display:flex;align-items:center;gap:.85rem;padding:.85rem;border:1px solid var(--line);background:#12100f}.clan-join-form__person span:last-child{display:grid}.clan-join-form__person small{color:var(--muted)}.clan-join-form textarea{min-height:120px}.clan-join-form__submit{justify-self:start}.clan-character-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.clan-character-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.85rem;border:1px solid var(--line);background:#141210;color:var(--text)}.clan-character-option:hover,.clan-character-option:focus-visible{border-color:#8b5c43;text-decoration:none}.clan-character-option span:nth-child(2){display:grid;min-width:0}.clan-character-option small{color:var(--muted)}
@media(max-width:760px){.clan-character-context,.clan-recruitment__head{align-items:stretch;flex-direction:column}.clan-character-context__actions .button,.clan-join-form__submit{width:100%}.clan-character-options{grid-template-columns:1fr}.clan-card__actions{align-items:stretch;flex-direction:column}.clan-card__actions>.button,.clan-card__actions form,.clan-card__actions form button{width:100%}.clan-action-state{padding:.6rem 0}.clan-filter__fixed{min-height:0}}

/* v2.3.0 · Directorio público de personajes */
.public-characters-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.25rem;padding:clamp(1.5rem,4vw,3.25rem);border:1px solid var(--line);background:radial-gradient(circle at 88% 12%,rgba(212,90,50,.2),transparent 35%),linear-gradient(135deg,#211b17,#111)}.public-characters-hero h1{margin:.2rem 0;font-size:clamp(2.6rem,7vw,5.4rem)}.public-characters-hero p{max-width:720px;color:var(--muted)}.character-community-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.character-community-stats div{padding:1.1rem 1.2rem;border:1px solid var(--line);background:var(--panel)}.character-community-stats strong{display:block;font-size:1.8rem;color:var(--accent2)}.character-community-stats span{color:var(--muted);font-size:.88rem}.public-character-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:1.2rem;border:1px solid var(--line);background:var(--panel);margin-bottom:2rem}.public-character-filters label{display:grid;gap:.4rem;font-size:.82rem;font-weight:700;letter-spacing:.04em}.public-character-filters .filter-wide{grid-column:span 2}.public-character-filters input,.public-character-filters select{min-width:0}.filter-actions{display:flex;align-items:end;gap:.55rem}.public-character-results{margin-top:0}.public-character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.public-character-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:linear-gradient(150deg,rgba(255,255,255,.025),transparent 40%),var(--panel);transition:transform .18s ease,border-color .18s ease}.public-character-card:hover{transform:translateY(-3px);border-color:#755d49}.public-character-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem}.public-character-card__head h2{margin:0;font-size:1.45rem}.public-character-card__head p{margin:.25rem 0 0;color:var(--muted)}.public-character-avatar,.public-character-profile__avatar{display:grid;place-items:center;aspect-ratio:1/1;border:1px solid #765f4d;border-radius:50%;background:#17130f;color:var(--accent2);font-weight:800}.public-character-avatar{width:58px}.public-character-clan{display:grid;gap:.25rem;margin:0 1.25rem;padding:1rem;border:1px solid rgba(255,255,255,.08);background:#111}.public-character-clan strong{font-size:1.15rem}.public-character-clan small{color:var(--muted)}.public-character-card footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding:1.1rem 1.25rem;color:var(--muted);font-size:.9rem}.public-character-profile{display:grid;gap:1.25rem}.public-character-profile__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);background:radial-gradient(circle at 80% 20%,rgba(212,90,50,.18),transparent 34%),var(--panel)}.public-character-profile__avatar{width:clamp(88px,12vw,142px);font-size:clamp(2rem,5vw,4rem)}.public-character-profile__hero h1{margin:.15rem 0;font-size:clamp(2.7rem,7vw,5.2rem)}.character-profile-owner{margin-top:.8rem;color:var(--muted)}.public-character-profile__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:1rem}.public-character-profile__content,.character-community-panel{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);background:var(--panel)}.public-character-profile__content h2,.character-community-panel h2{margin:.3rem 0}.character-description{font-size:1.08rem;line-height:1.75}.character-public-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem}.character-public-facts div{padding:1rem;border:1px solid var(--line);background:#111}.character-public-facts dt{color:var(--muted);font-size:.8rem;text-transform:uppercase}.character-public-facts dd{margin:.3rem 0 0;font-weight:700}.public-character-profile__aside{display:grid;align-content:start;gap:1rem}.character-community-panel p{color:var(--muted)}.public-character-profile__footer{display:flex;justify-content:flex-start}
@media(max-width:980px){.public-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-character-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.character-community-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-character-profile__layout{grid-template-columns:1fr}}
@media(max-width:620px){.public-characters-hero{align-items:flex-start;flex-direction:column}.public-characters-hero .button{width:100%}.public-character-grid,.public-character-filters,.character-community-stats{grid-template-columns:1fr}.public-character-filters .filter-wide{grid-column:auto}.filter-actions{align-items:stretch;flex-direction:column}.public-character-card__head{grid-template-columns:auto minmax(0,1fr)}.public-character-card__head .status-chip{grid-column:2}.public-character-card footer{align-items:stretch;flex-direction:column}.public-character-card footer .button{width:100%}.public-character-profile__hero{grid-template-columns:1fr;text-align:center}.public-character-profile__avatar{margin:auto}.public-character-profile__hero .button{width:100%}.character-public-facts{grid-template-columns:1fr}}

/* v2.4.0 · portada útil y contextual */
.home-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:500px;margin-bottom:1rem;border:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at 15% 10%,rgba(212,90,50,.17),transparent 35%),#111}.home-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5rem)}.home-hero h1{max-width:850px;margin:.25rem 0 1rem;font-size:clamp(3rem,8vw,6.8rem);line-height:.92}.home-hero p{max-width:680px;color:var(--muted);font-size:1.12rem;line-height:1.7}.home-hero__visual{position:relative;min-height:360px}.home-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111 0,transparent 35%),linear-gradient(0deg,rgba(17,17,17,.45),transparent)}.home-hero__visual img{width:100%;height:100%;object-fit:cover}.home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:3rem}.home-metrics div{padding:1.1rem 1.25rem;border:1px solid var(--line);background:var(--panel)}.home-metrics strong{display:block;color:var(--accent2);font-size:1.85rem}.home-metrics span{color:var(--muted);font-size:.86rem}.home-personal{margin-bottom:3.5rem}.home-empty-action,.home-final-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,2.6rem);border:1px solid #664533;background:radial-gradient(circle at 90% 10%,rgba(212,90,50,.17),transparent 30%),var(--panel)}.home-empty-action h3,.home-final-cta h2{margin:.25rem 0}.home-empty-action p{margin:0;color:var(--muted)}.home-alerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.home-alerts a{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid #6d512f;background:#1d1710;color:var(--text)}.home-alerts a:hover{text-decoration:none;border-color:var(--accent2)}.home-alerts strong{font-size:1.6rem;color:var(--accent2)}.home-alerts span{color:var(--muted)}.home-character-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.home-character-card{display:flex;flex-direction:column;min-width:0;padding:1.15rem;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 45%),var(--panel)}.home-character-card__identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem}.home-character-card__identity h3{margin:.15rem 0;font-size:1.4rem}.home-character-card__identity small{color:var(--muted)}.home-avatar{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border:1px solid #76513d;border-radius:50%;background:#17120f;color:var(--accent2);font-weight:800}.home-avatar.small{width:42px;height:42px;flex-basis:42px}.home-character-card__context{display:grid;gap:.22rem;margin:1rem 0;padding:.9rem;border-left:3px solid var(--accent);background:#111}.home-character-card__context.pending{border-color:var(--accent2)}.home-character-card__context span,.home-character-card__context small{color:var(--muted);font-size:.8rem}.home-character-card>.button{margin-top:auto}.home-admin-link{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.8rem 1rem;border-top:1px solid var(--line);color:var(--muted)}.home-news-community{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:1rem;margin-bottom:3.5rem}.home-news-block,.home-community-block{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);background:var(--panel)}.home-news-item{padding:1.2rem 0;border-bottom:1px solid var(--line)}.home-news-item:last-of-type{border-bottom:0}.home-news-item small{color:var(--accent2)}.home-news-item h3{margin:.35rem 0;font-size:1.45rem}.home-news-item p{margin:0;color:var(--muted)}.home-community-intro{margin:.45rem 0 1rem;color:var(--muted);line-height:1.55}.home-community-list{display:grid;gap:.5rem;margin:1rem 0}.home-community-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.78rem;border:1px solid transparent;color:var(--text)}.home-community-list a:hover{border-color:var(--line);text-decoration:none;background:#111}.home-community-list a>span:nth-child(2){display:grid}.home-community-list small{color:var(--muted);line-height:1.45}.home-community-list__arrow{color:var(--accent2);font-size:1.1rem;transition:transform .2s ease}.home-community-list a:hover .home-community-list__arrow{transform:translateX(3px)}.home-clans{margin-bottom:3.5rem}.home-clan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-clan-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem;border:1px solid var(--line);background:var(--panel)}.home-clan-emblem{display:grid;place-items:center;width:62px;height:62px;padding:7px;border:1px solid #76513d;border-radius:50%;background:#111;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.home-clan-emblem img{display:block;width:100%;height:100%;object-fit:contain}.home-clan-emblem:hover{border-color:var(--accent2);transform:translateY(-2px);text-decoration:none}.home-clan-card small,.home-clan-card span{color:var(--muted)}.home-clan-card h3{margin:.25rem 0;font-size:1.5rem}.home-clan-card p{color:var(--muted)}.home-discover{margin-bottom:3.5rem}.home-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.home-discover-grid a{display:grid;gap:.35rem;min-height:145px;padding:1.25rem;border:1px solid var(--line);background:radial-gradient(circle at 90% 5%,rgba(212,90,50,.1),transparent 36%),var(--panel);color:var(--text)}.home-discover-grid a:hover{border-color:#76513d;text-decoration:none;transform:translateY(-2px)}.home-discover-grid strong{font-size:1.35rem}.home-discover-grid span{color:var(--muted)}.home-history{margin-bottom:3.5rem}.home-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.home-history-grid a{display:grid;color:var(--text)}.home-history-grid a:hover{text-decoration:none}.home-history-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line)}.home-history-grid span{margin-top:.65rem;color:var(--accent2);font-size:.78rem;text-transform:uppercase}.home-history-grid strong{margin-top:.2rem}.home-final-cta{margin-bottom:1rem}.home-final-cta h2{font-size:clamp(1.8rem,4vw,3.2rem)}
@media(max-width:1050px){.home-hero{grid-template-columns:1fr}.home-hero__visual{min-height:280px;order:-1}.home-hero__visual:after{background:linear-gradient(0deg,#111 0,transparent 60%)}.home-character-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-news-community{grid-template-columns:1fr}}
@media(max-width:760px){.home-metrics,.home-clan-grid,.home-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-character-card__identity{grid-template-columns:auto minmax(0,1fr)}.home-character-card__identity .status-chip{grid-column:2}.home-alerts{grid-template-columns:1fr}}
@media(max-width:560px){.home-hero{min-height:0}.home-hero__copy{padding:1.5rem}.home-hero h1{font-size:clamp(2.8rem,17vw,4.4rem)}.home-hero .actions,.home-hero .actions .button{width:100%}.home-metrics,.home-character-strip,.home-clan-grid,.home-discover-grid,.home-history-grid{grid-template-columns:1fr}.home-empty-action,.home-final-cta{align-items:stretch;flex-direction:column}.home-empty-action .button,.home-final-cta .button{width:100%}.home-admin-link{align-items:flex-start;flex-direction:column}.home-community-block>.button{width:100%}}
@media(prefers-reduced-motion:reduce){.home-discover-grid a,.home-community-list a,.home-clan-emblem,.home-community-list__arrow{transition:none}.home-discover-grid a:hover,.home-clan-emblem:hover,.home-community-list a:hover .home-community-list__arrow{transform:none}}

/* v2.9.0 · Buscadores vivos de directorios */
.directory-search{position:relative;margin:1.2rem 0 1.7rem;border:1px solid #3d352f;border-radius:14px;background:linear-gradient(145deg,rgba(38,31,27,.94),rgba(20,19,18,.98));box-shadow:0 18px 44px rgba(0,0,0,.22);overflow:hidden}.directory-search::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#f4903b,#9e3c17)}.directory-search__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018)}.directory-search__title{display:flex;align-items:center;gap:.8rem}.directory-search__title h2{margin:.08rem 0 0;font-size:1.45rem}.directory-search__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #6d4b34;border-radius:10px;background:#151210;color:#f39a50;font-size:1.4rem}.directory-search__status{display:flex;align-items:baseline;gap:.42rem;min-width:130px;justify-content:flex-end;color:#a99d91}.directory-search__status strong{font:800 1.45rem 'Barlow Condensed',sans-serif;color:#f2a15c}.directory-search__form{padding:1.05rem 1.15rem 1.1rem}.directory-search__primary{margin-bottom:.9rem}.directory-search label,.directory-search__primary>label{display:grid;gap:.38rem;color:#e8e0d7;font-weight:700;font-size:.79rem;letter-spacing:.01em}.directory-input{position:relative}.directory-input>span{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#d87832;font-size:1.2rem;pointer-events:none}.directory-input input{padding-left:2.6rem!important;padding-right:2.8rem!important}.directory-input__clear{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:#b8ada2;font-size:1.35rem;cursor:pointer}.directory-input__clear:hover,.directory-input__clear:focus-visible{background:#33271f;color:#fff}.directory-search input,.directory-search select{width:100%;min-height:46px;padding:.68rem .78rem;border:1px solid #4b4038;border-radius:8px;background:#121211;color:#f0e9e2;font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.directory-search select{appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,#d78243 50%),linear-gradient(135deg,#d78243 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.directory-search input::placeholder{color:#746d66}.directory-search input:hover,.directory-search select:hover{border-color:#705744;background-color:#171513}.directory-search input:focus,.directory-search select:focus{outline:0;border-color:#ef8034;box-shadow:0 0 0 3px rgba(239,128,52,.17)}.directory-search__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.directory-search__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:.95rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.07)}.directory-search__actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex:0 0 auto;min-height:42px}.directory-search.is-enhanced .directory-search__submit{display:none}.directory-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem;min-height:33px}.directory-filter-chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.42rem .58rem;border:1px solid #664733;border-radius:999px;background:#241a15;color:#e8d7c8;font-size:.72rem;cursor:pointer}.directory-filter-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-filter-chip b{color:#ff9b52;font-size:1rem}.directory-filter-chip:hover,.directory-filter-chip:focus-visible{border-color:#e27932;background:#302018}.directory-search__progress{display:inline-flex;align-items:center;gap:.5rem;margin-right:.1rem;padding:0;border:0;color:#cfc3b7;font-size:.78rem;line-height:1.2;white-space:nowrap}.directory-search__spinner{display:block;flex:0 0 13px;width:13px;height:13px;border:2px solid rgba(255,255,255,.18);border-top-color:#ed7b31;border-radius:50%;animation:directory-spin .7s linear infinite}.directory-search__progress-text{display:block;min-width:0;width:auto;height:auto;border:0;border-radius:0;animation:none;transform:none}.directory-search.has-error .directory-search__status span{color:#ff947a}.directory-fixed-filter{display:grid;gap:.25rem;align-content:center;min-height:46px;padding:.55rem .75rem;border:1px solid #4b4038;border-radius:8px;background:#121211}.directory-fixed-filter span{color:#9f9489;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.directory-fixed-filter strong{font-size:.86rem}.directory-check{display:flex!important;align-items:center;gap:.65rem;min-height:46px;padding:.55rem .72rem;border:1px solid #4b4038;border-radius:8px;background:#121211}.directory-check input{width:20px!important;min-height:20px!important;accent-color:#d65e25}.directory-results-heading{margin-top:.3rem}.directory-results-shell{transition:opacity .15s ease,transform .15s ease}.directory-results-shell .directory-empty{display:grid;justify-items:start;padding:1.5rem;border:1px dashed #52483f;border-radius:12px;background:#171513}.directory-empty>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#291c15;color:#f28b3d;font-size:1.45rem}.directory-card{transition:opacity .24s ease,transform .24s cubic-bezier(.2,.75,.25,1),border-color .2s ease,box-shadow .2s ease;transition-delay:calc(var(--directory-index,0) * 22ms)}.directory-card.is-entering{opacity:0;transform:translateY(9px) scale(.97)}[data-directory-results].is-leaving{opacity:.18;transform:translateY(5px);pointer-events:none}.directory-card:hover{border-color:#604631;box-shadow:0 12px 26px rgba(0,0,0,.18);transform:translateY(-2px)}@keyframes directory-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.directory-search__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.directory-search__header{align-items:flex-start}.directory-search__status{min-width:auto}.directory-search__status span{display:none}.directory-search__filters{grid-template-columns:1fr}.directory-search__footer{align-items:stretch;flex-direction:column}.directory-search__actions{width:100%;flex-wrap:wrap}.directory-search__actions .button{flex:1;text-align:center}.directory-search__progress{margin-left:auto}.directory-search__form{padding:.9rem}.directory-search__header{padding:.9rem}.directory-filter-chip{max-width:100%}}
@media(max-width:380px){.directory-search__title h2{font-size:1.2rem}.directory-search__icon{width:38px;height:38px}.directory-search__status strong{font-size:1.15rem}}
@media(prefers-reduced-motion:reduce){.directory-search *,[data-directory-results],.directory-card{scroll-behavior:auto!important;animation:none!important;transition:none!important}.directory-card.is-entering{opacity:1;transform:none}}

/* v2.10.0 · Cabecera, audio compacto y estados de directorio. */
.topline{line-height:1.35;overflow-wrap:anywhere}
.directory-search__progress[hidden]{display:none!important}
.directory-search__progress[aria-hidden="true"]{display:none!important}

.custom-audio-player:not(.is-enhanced) .custom-audio-inner{display:none}
.custom-audio-player:not(.is-enhanced)>audio{display:block;width:100%;margin:1rem 0 0;clip:auto;clip-path:none;position:static;height:auto;overflow:visible;white-space:normal}
.custom-audio-player.is-enhanced>audio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.custom-audio-error{margin:.55rem .8rem .75rem;color:#ffab98;font-size:.82rem}

.audio-row--custom{grid-template-columns:minmax(180px,.62fr) minmax(300px,1.38fr);padding:.85rem 1rem;gap:1rem}
.audio-row__copy{min-width:0}
.audio-row--custom .compact-audio-player{min-height:82px;margin:0;border-radius:9px;background:#15171b}
.audio-row--custom .compact-audio-player::before{background:radial-gradient(circle at 10% 15%,rgba(212,90,50,.22),transparent 45%),#15171b;filter:none;transform:none}
.audio-row--custom .compact-audio-player::after{background:linear-gradient(110deg,rgba(0,0,0,.2),rgba(0,0,0,.72));backdrop-filter:none}
.compact-audio-player .custom-audio-inner{grid-template-columns:52px minmax(0,1fr);gap:11px;min-height:82px;padding:10px 11px 24px}
.compact-audio-mark{display:grid;place-items:center;width:52px;height:52px;align-self:start;border:1px solid #6b4631;border-radius:9px;background:#211711;color:var(--accent2);font-size:1.45rem}
.compact-audio-player .custom-audio-meta{gap:4px}
.compact-audio-player .custom-audio-title{font-size:.92rem}
.compact-audio-player .custom-audio-subtitle{font-size:.76rem;color:#c1b6aa}
.compact-audio-player .custom-audio-controls{align-self:end}
.compact-audio-player .custom-audio-toggle{width:32px;height:32px;flex-basis:32px;box-shadow:0 5px 16px rgba(29,185,84,.28)}
.compact-audio-player .custom-audio-progress{left:10px;right:10px;bottom:7px;grid-template-columns:35px minmax(60px,1fr) 35px;font-size:.7rem}

@media(max-width:760px){
 .audio-row--custom{grid-template-columns:1fr}
}
@media(max-width:430px){
 .compact-audio-player .custom-audio-inner{grid-template-columns:42px minmax(0,1fr);padding:9px 9px 24px}
 .compact-audio-mark{width:42px;height:42px}
 .compact-audio-player .custom-audio-progress{grid-template-columns:32px minmax(50px,1fr) 32px;gap:5px}
}
.public-character-notice{display:grid;gap:.25rem;padding:.85rem 1rem;border-left:3px solid var(--accent2);background:#15120f;color:var(--muted)}
.public-character-notice strong{color:var(--text)}

/* ¿Que es La Prisión? — rediseño v2.11.0 */
.game-history-page{display:grid;gap:clamp(1.5rem,3vw,2.75rem);padding-bottom:3rem}.game-history-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,300px);align-items:center;gap:clamp(1.5rem,5vw,5rem);min-height:360px;padding:clamp(2rem,6vw,5.5rem);overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 82% 18%,rgba(213,89,39,.22),transparent 34%),linear-gradient(135deg,#201a17,#0e0e0d 68%)}.game-history-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.game-history-hero__copy,.game-history-hero__mark{position:relative;z-index:1}.game-history-hero h1{max-width:780px;margin:.25rem 0 1rem;font-size:clamp(3rem,8vw,6.8rem);line-height:.88}.game-history-hero .lead{max-width:720px;color:#d2c6bb}.game-history-facts{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.8rem}.game-history-facts span{display:flex;align-items:baseline;gap:.4rem;padding:.55rem .75rem;border:1px solid rgba(242,166,90,.3);background:rgba(0,0,0,.26);font-size:.78rem;color:var(--muted)}.game-history-facts strong{font-size:1rem;color:var(--accent2)}.game-history-hero__mark{display:grid;place-items:center;aspect-ratio:1/1;border:1px solid #72401f;background:#100e0c;transform:rotate(2deg);box-shadow:inset 0 0 0 10px #17120f}.game-history-hero__mark span{font:900 clamp(3.5rem,7vw,6.5rem)/1 'Barlow Condensed';color:var(--accent2)}.game-history-hero__mark small{text-align:center;letter-spacing:.18em;color:#b7a89a}.game-history-nav{position:sticky;top:0;z-index:15;display:flex;flex-wrap:wrap;gap:.45rem;padding:.7rem;border:1px solid var(--line);background:rgba(14,13,12,.93);backdrop-filter:blur(10px)}.game-history-nav a{padding:.65rem .9rem;border:1px solid transparent;color:var(--muted);font-weight:700;text-decoration:none}.game-history-nav a:hover,.game-history-nav a:focus-visible{border-color:var(--accent);color:var(--text)}
.game-history-content{display:flow-root;max-width:1040px;margin-inline:auto;font-size:1.02rem;line-height:1.75}.game-history-content>p{margin:0 0 2rem;color:#cec5bc}.game-history-content>h2{clear:both;margin:clamp(3rem,7vw,6rem) 0 1.2rem;padding-top:1rem;border-top:1px solid var(--line);font-size:clamp(2rem,5vw,3.6rem);scroll-margin-top:6rem}.game-history-content>.cont_caratulas{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:.7rem!important;margin:1.35rem 0 4rem;padding:1rem;border:1px solid var(--line);background:linear-gradient(135deg,rgba(212,90,50,.07),transparent 42%),#12110f}.game-history-content>.cont_caratulas__heading{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;gap:.7rem 1rem;align-items:baseline;padding:.15rem .1rem .8rem;border-bottom:1px solid var(--line)}.game-history-content>.cont_caratulas__heading span{color:var(--accent2);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.game-history-content>.cont_caratulas__heading strong{font:800 1.35rem var(--heading);color:var(--text)}.game-history-content>.cont_caratulas__heading small{color:var(--muted)}.game-history-content>.cont_caratulas a{display:block;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--line);background:#080808;box-shadow:0 8px 20px rgba(0,0,0,.2);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.game-history-content>.cont_caratulas a:hover,.game-history-content>.cont_caratulas a:focus-visible{transform:translateY(-4px);border-color:var(--accent2);box-shadow:0 14px 28px rgba(0,0,0,.34)}.game-history-content>.cont_caratulas img{width:100%;height:100%;margin:0;border-radius:0;object-fit:cover}.game-history-content>.foto1,.game-history-content>.foto2{width:min(32%,260px);margin:.35rem 1.65rem 1.25rem 0}.game-history-content>.foto1{float:left}.game-history-content>.foto2{float:right;margin-right:0;margin-left:1.65rem}.game-history-content>.game-history-disc{overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,#171411,#0d0c0b);box-shadow:0 12px 30px rgba(0,0,0,.22)}.game-history-content>.game-history-disc a{display:grid;place-items:center;aspect-ratio:1/1;padding:1rem;border:0;border-bottom:1px solid var(--line);background:radial-gradient(circle,rgba(212,90,50,.12),transparent 62%),#0b0a09;transition:background .2s ease}.game-history-content>.game-history-disc a:hover,.game-history-content>.game-history-disc a:focus-visible{background:radial-gradient(circle,rgba(255,198,0,.13),transparent 64%),#0b0a09}.game-history-content>.game-history-disc img{display:block;width:100%;height:100%;margin:0;border-radius:50%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.35));transition:transform .2s ease}.game-history-content>.game-history-disc a:hover img,.game-history-content>.game-history-disc a:focus-visible img{transform:scale(1.025)}.game-history-content>.game-history-disc figcaption{display:grid;gap:.1rem;padding:.75rem .85rem .85rem;text-align:left}.game-history-content>.game-history-disc figcaption strong{color:var(--text);font-size:.9rem}.game-history-content>.game-history-disc figcaption span{color:var(--muted);font-size:.76rem;line-height:1.35}.game-history-image-link{cursor:zoom-in}.game-history-image-link img{transition:filter .2s ease}.game-history-image-link:hover img{filter:brightness(1.08)}.game-history-note{display:flex;gap:1rem;align-items:center;max-width:1040px;margin-inline:auto;padding:1.1rem 1.25rem;border-left:3px solid var(--accent);background:var(--panel)}.game-history-note>span{font-size:1.8rem;color:var(--accent2)}.game-history-note p{margin:.2rem 0 0;color:var(--muted)}
.game-lightbox{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:rgba(0,0,0,.93);color:var(--text);opacity:0;transition:opacity .22s ease}.game-lightbox::backdrop{background:transparent}.game-lightbox.is-open{opacity:1}.game-lightbox.is-closing{opacity:0}.game-lightbox__shell{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;padding:clamp(1rem,3vw,2rem)}.game-lightbox__stage{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden}.game-lightbox__stage img{display:block;max-width:100%;max-height:calc(100vh - 130px);object-fit:contain;opacity:0;transform:scale(.985);transition:opacity .2s ease,transform .2s ease}.game-lightbox__stage img.is-loaded{opacity:1;transform:scale(1)}.game-lightbox__loading{position:absolute;color:var(--muted)}.game-lightbox__close,.game-lightbox__nav{position:absolute;z-index:4;display:grid;place-items:center;min-width:52px;min-height:52px;padding:0;border:1px solid rgba(255,198,0,.48);border-radius:14px;background:linear-gradient(145deg,rgba(31,27,22,.96),rgba(8,8,8,.9));color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(10px);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.game-lightbox__close:hover,.game-lightbox__nav:hover{border-color:var(--accent2);background:linear-gradient(145deg,rgba(63,43,24,.98),rgba(15,12,9,.96));color:var(--accent2);box-shadow:0 14px 38px rgba(0,0,0,.56),0 0 0 1px rgba(255,198,0,.12)}.game-lightbox__close:focus-visible,.game-lightbox__nav:focus-visible{outline:3px solid var(--accent2);outline-offset:4px}.game-lightbox__close{top:clamp(1rem,2.2vw,1.75rem);right:clamp(1rem,2.2vw,1.75rem);width:54px;height:54px;font-size:2rem;line-height:1}.game-lightbox__nav{top:50%;width:58px;height:72px;transform:translateY(-50%);font-size:2.45rem;line-height:1}.game-lightbox__nav:hover{transform:translateY(-50%) scale(1.04)}.game-lightbox__prev{left:clamp(1rem,2.4vw,2.4rem)}.game-lightbox__next{right:clamp(1rem,2.4vw,2.4rem)}.game-lightbox__caption{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:1rem clamp(4.5rem,7vw,7rem) 0}.game-lightbox__caption h2{margin:.2rem 0 0;font-size:1.5rem}.game-lightbox__caption>span{color:var(--accent2);font-weight:700}
@media(max-width:900px){.game-history-hero{grid-template-columns:1fr}.game-history-hero__mark{display:none}.game-history-content>.cont_caratulas{grid-template-columns:repeat(4,minmax(0,1fr))!important}.game-history-content>.cont_caratulas__heading{grid-template-columns:1fr}.game-history-content>.cont_caratulas__heading span{margin-bottom:-.35rem}.game-history-content>.foto1,.game-history-content>.foto2{width:min(36%,235px)}}
@media(max-width:620px){.game-history-hero{min-height:auto;padding:2rem 1.2rem}.game-history-hero h1{font-size:clamp(2.8rem,15vw,4.5rem)}.game-history-nav{position:static}.game-history-nav a{flex:1 1 42%;text-align:center}.game-history-content>.cont_caratulas{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:.75rem}.game-history-content>.cont_caratulas__heading{gap:.35rem}.game-history-content>.foto1,.game-history-content>.foto2{float:none;width:min(100%,280px);margin:1.5rem auto}.game-lightbox__shell{padding:.65rem}.game-lightbox__close{top:.75rem;right:.75rem;width:46px;height:46px;min-width:46px;min-height:46px;border-radius:12px;font-size:1.75rem}.game-lightbox__nav{width:46px;height:58px;min-width:46px;min-height:58px;border-radius:12px;font-size:2rem}.game-lightbox__prev{left:.75rem}.game-lightbox__next{right:.75rem}.game-lightbox__caption{padding:.8rem .25rem 0}.game-lightbox__caption h2{font-size:1.1rem}}
@media(prefers-reduced-motion:reduce){.game-history-content a,.game-lightbox,.game-lightbox__stage img{transition:none!important}.game-history-content a:hover{transform:none!important}}

/* Revivir La Prisión — v2.12.0 */
.revive-page{display:grid;gap:clamp(1.5rem,3vw,3rem);padding-bottom:3rem}.revive-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,320px);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:380px;padding:clamp(2rem,6vw,5.5rem);overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 82% 20%,rgba(218,91,38,.24),transparent 34%),linear-gradient(135deg,#201915,#0d0d0c 70%)}.revive-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.revive-hero__copy,.revive-hero__signal{position:relative;z-index:1}.revive-hero h1{max-width:850px;margin:.25rem 0 1rem;font-size:clamp(3.6rem,8vw,7.2rem);line-height:.88}.revive-hero .lead{max-width:760px;color:#d1c5ba}.revive-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.revive-hero__signal{display:grid;place-items:center;aspect-ratio:4/5;border:1px solid #73411f;background:#0d0c0b;box-shadow:inset 0 0 0 10px #17120f;transform:rotate(2deg)}.revive-hero__signal span{font:900 clamp(3.8rem,7vw,6.8rem)/1 'Barlow Condensed';color:var(--accent2)}.revive-hero__signal small{text-align:center;letter-spacing:.18em;color:#b9aa9b}.revive-intro{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);max-width:1120px;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);border-left:3px solid var(--accent);background:var(--panel)}.revive-intro h2,.revive-section-heading h2,.revive-meaning h2,.revive-links h2{margin:.25rem 0;font-size:clamp(2rem,4.5vw,3.5rem)}.revive-intro__copy p{margin:0 0 1rem;color:#d0c6bd;line-height:1.75}.revive-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.revive-timeline article{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.25rem;border:1px solid var(--line);background:linear-gradient(145deg,#1b1815,#11100f)}.revive-timeline__year{min-width:58px;color:var(--accent2);font-weight:800}.revive-timeline strong{display:block;margin-bottom:.3rem}.revive-timeline p{margin:0;color:var(--muted);font-size:.9rem}.revive-projects{scroll-margin-top:2rem}.revive-section-heading{max-width:900px;margin-bottom:1.5rem}.revive-section-heading p{color:var(--muted)}.revive-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.revive-project-card{display:grid;grid-template-rows:210px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);background:linear-gradient(150deg,#1c1916,#11100f)}.revive-project-card__visual{position:relative;display:grid;place-items:center;padding:2rem;background:#080808;overflow:hidden}.revive-project-card__visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(218,91,38,.13),transparent 54%);pointer-events:none}.revive-project-card__visual img{position:relative;z-index:1;display:block;max-width:78%;max-height:145px;object-fit:contain}.revive-project-card__content{display:flex;flex-direction:column;padding:clamp(1.2rem,3vw,2rem)}.revive-project-card__type{align-self:flex-start;padding:.35rem .55rem;border:1px solid #69472f;color:var(--accent2);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.revive-project-card h3{margin:.8rem 0 .6rem;font-size:clamp(2rem,4vw,3.2rem)}.revive-project-card p{color:#d0c6bd;line-height:1.65}.revive-project-card ul{display:grid;gap:.4rem;margin:1rem 0 1.5rem;padding-left:1.2rem;color:var(--muted)}.revive-project-card__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto}.revive-project-card__actions .button{text-align:center}.revive-meaning{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(0,1.7fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;max-width:1120px;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);background:linear-gradient(120deg,#151310,#211712)}.revive-meaning__mark{display:grid;place-items:center;aspect-ratio:1/1;border:1px solid #714223;color:var(--accent2);font-size:clamp(4rem,9vw,7rem)}.revive-meaning p{color:#d0c6bd;line-height:1.7}.revive-links{display:grid;grid-template-columns:minmax(200px,.5fr) minmax(0,1.5fr);gap:2rem;padding:clamp(1.3rem,3vw,2rem);border:1px solid var(--line);background:#11100f}.revive-links__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.revive-links__grid a{display:grid;gap:.3rem;padding:1rem;border:1px solid var(--line);background:#171512;color:var(--text);text-decoration:none}.revive-links__grid a:hover,.revive-links__grid a:focus-visible{border-color:var(--accent2);transform:translateY(-2px)}.revive-links__grid span{color:var(--muted);font-size:.85rem}.game-history-next{display:flex;justify-content:space-between;align-items:center;gap:2rem;max-width:1040px;margin-inline:auto;padding:1.4rem 1.5rem;border:1px solid #684027;background:linear-gradient(115deg,#211712,#151311)}.game-history-next h2{margin:.2rem 0;font-size:2rem}.game-history-next p{margin:0;color:var(--muted)}
@media(max-width:900px){.revive-hero{grid-template-columns:1fr}.revive-hero__signal{display:none}.revive-intro,.revive-links{grid-template-columns:1fr}.revive-timeline{grid-template-columns:1fr}.revive-project-grid{grid-template-columns:1fr}.revive-links__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.revive-hero{min-height:auto;padding:2rem 1.2rem}.revive-hero h1{font-size:clamp(3rem,16vw,4.8rem)}.revive-hero__actions,.revive-project-card__actions{display:grid;grid-template-columns:1fr}.revive-hero__actions .button,.revive-project-card__actions .button{width:100%}.revive-project-card{grid-template-rows:160px auto}.revive-project-card__visual img{max-height:105px}.revive-meaning{grid-template-columns:1fr}.revive-meaning__mark{width:100px}.revive-links__grid{grid-template-columns:1fr}.game-history-next{align-items:flex-start;flex-direction:column}.game-history-next .button{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.revive-links__grid a{transition:none!important}.revive-links__grid a:hover{transform:none!important}}
@media(min-width:1001px){.header-inner{width:min(1320px,calc(100% - 32px));gap:18px}.brand{min-width:205px}.main-nav{gap:13px}.main-nav a{font-size:.84rem}}
@media(min-width:1001px) and (max-width:1180px){.main-nav{display:none;position:absolute;left:16px;right:16px;top:80px;padding:20px;border:1px solid var(--line);background:#171512;flex-direction:column;align-items:flex-start}.main-nav.open{display:flex}.nav-toggle{display:block;margin-left:auto}}

/* Preguntas frecuentes v2.13.0 */
.faq-page{display:grid;gap:clamp(1.25rem,3vw,2.5rem);padding-bottom:3rem}.faq-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,300px);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:340px;padding:clamp(2rem,6vw,5rem);border:1px solid var(--line);background:radial-gradient(circle at 83% 18%,rgba(218,91,38,.22),transparent 34%),linear-gradient(135deg,#211a16,#0d0d0c 70%);overflow:hidden}.faq-hero h1{margin:.3rem 0 1rem;font-size:clamp(3.2rem,8vw,6.7rem);line-height:.9}.faq-hero .lead{max-width:760px;color:#d2c7bd}.faq-hero__mark{display:grid;place-items:center;align-content:center;gap:.7rem;aspect-ratio:1/1;border:1px solid #714224;background:#0b0a09;box-shadow:inset 0 0 0 10px #17120f;transform:rotate(2deg)}.faq-hero__mark strong{font:900 clamp(3.4rem,7vw,6rem)/1 'Barlow Condensed';color:var(--accent2)}.faq-hero__mark span{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.faq-projects{display:grid;gap:1rem;max-width:1120px;width:100%;margin-inline:auto}.faq-project{border:1px solid var(--line);background:linear-gradient(145deg,#1b1815,#11100f);overflow:hidden}.faq-project.is-open{border-color:#754626}.faq-project__trigger{display:grid;grid-template-columns:minmax(150px,250px) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);width:100%;padding:clamp(1rem,3vw,1.7rem);border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.faq-project__trigger:hover,.faq-project__trigger:focus-visible{background:rgba(255,255,255,.025)}.faq-project__logo{display:grid;place-items:center;min-height:115px;padding:1.25rem;border:1px solid #342a24;background:#080808}.faq-project__logo img{display:block;max-width:100%;max-height:90px;object-fit:contain}.faq-project__summary{display:grid;gap:.3rem}.faq-project__summary small{color:var(--accent2);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.faq-project__summary strong{font:800 clamp(1.8rem,4vw,3rem)/1 'Barlow Condensed'}.faq-project__summary>span{color:var(--muted)}.faq-project__action{display:flex;align-items:center;gap:.7rem;color:var(--accent2);font-weight:800;white-space:nowrap}.faq-project__action b{display:grid;place-items:center;width:34px;height:34px;border:1px solid #754626;border-radius:50%;font-size:1.4rem;transition:transform .2s ease}.faq-project.is-open .faq-project__action b{transform:rotate(45deg)}.faq-project__panel{border-top:1px solid var(--line)}.faq-project__panel-inner{padding:clamp(1rem,3vw,2rem)}.faq-project__toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:1rem;border-left:3px solid var(--accent);background:#0d0c0b}.faq-project__toolbar p{margin:0;color:var(--muted)}.faq-list{display:grid;gap:.65rem}.faq-item{border:1px solid var(--line);background:#11100f}.faq-item[open]{border-color:#5f3d29;background:#15120f}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;cursor:pointer;font-weight:800;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{position:relative;flex:0 0 24px;width:24px;height:24px}.faq-item summary span:before,.faq-item summary span:after{content:"";position:absolute;left:4px;right:4px;top:11px;height:2px;background:var(--accent2)}.faq-item summary span:after{transform:rotate(90deg);transition:transform .2s ease}.faq-item[open] summary span:after{transform:rotate(0)}.faq-item__answer{padding:0 1.1rem 1.1rem;color:#d0c6bd;line-height:1.7}.faq-item__answer p{margin:0}.faq-item__answer a{color:var(--accent2)}.faq-footer-note{display:flex;justify-content:space-between;align-items:center;gap:2rem;max-width:1120px;width:100%;margin-inline:auto;padding:clamp(1.2rem,3vw,2rem);border:1px solid #694027;background:linear-gradient(115deg,#211712,#151311)}.faq-footer-note h2{margin:.25rem 0;font-size:clamp(1.8rem,4vw,3rem)}.faq-footer-note p{margin:0;color:var(--muted)}
@media(max-width:800px){.faq-hero{grid-template-columns:1fr}.faq-hero__mark{display:none}.faq-project__trigger{grid-template-columns:minmax(120px,180px) 1fr}.faq-project__action{grid-column:1/-1;justify-content:flex-end}.faq-project__toolbar{align-items:flex-start;flex-direction:column}.faq-footer-note{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.faq-hero{min-height:auto;padding:2rem 1.2rem}.faq-hero h1{font-size:clamp(3rem,16vw,4.8rem)}.faq-project__trigger{grid-template-columns:1fr}.faq-project__logo{min-height:100px}.faq-project__action{justify-content:space-between}.faq-footer-note .button{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.faq-project__action b,.faq-item summary span:after{transition:none!important}}

/* Directorio Otras webs · v2.14.0 */
.links-page{display:grid;gap:2rem;padding:1.5rem 0 3rem}.links-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;min-height:360px;padding:clamp(1.5rem,5vw,4rem);border:1px solid var(--line);background:radial-gradient(circle at 85% 15%,rgba(238,101,35,.18),transparent 32%),linear-gradient(135deg,#1c1815,#0d0c0b)}.links-hero h1{margin:.3rem 0 .8rem;font-size:clamp(4rem,10vw,8rem);line-height:.86}.links-hero>div>p{max-width:720px;font-size:1.12rem;color:#d3c8be}.links-hero__stats{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.6rem}.links-hero__stats span{padding:.65rem .8rem;border:1px solid #5b3b27;background:#11100f;color:var(--muted)}.links-hero__stats strong{margin-right:.35rem;color:var(--accent2);font-size:1.12rem}.links-hero__note{padding:1.4rem;border:1px solid #60412e;background:#0b0a09}.links-hero__note>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1rem;border:1px solid #754626;border-radius:50%;color:var(--accent2);font-size:1.45rem}.links-hero__note strong{display:block;font:800 1.55rem/1 'Barlow Condensed';color:var(--text)}.links-hero__note p{margin:.65rem 0 0;color:var(--muted);line-height:1.6}.links-jump{display:flex;gap:.65rem;flex-wrap:wrap;padding:.85rem;border:1px solid var(--line);background:#0d0c0b}.links-jump a{padding:.7rem 1rem;border:1px solid transparent;color:#c7bdb4;font-weight:800}.links-jump a:hover,.links-jump a:focus-visible{border-color:#754626;background:#1a1410;color:var(--accent2)}.links-projects{display:grid;gap:1.5rem}.links-project{scroll-margin-top:140px;border:1px solid var(--line);background:#12100f;overflow:hidden}.links-project__header{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr) auto;gap:clamp(1.2rem,4vw,2.6rem);align-items:center;padding:clamp(1.2rem,4vw,2.2rem);border-bottom:1px solid var(--line);background:linear-gradient(115deg,#1d1916,#11100f)}.links-project--official .links-project__header{background:linear-gradient(115deg,#17191d,#11100f)}.links-project__logo{display:grid;place-items:center;min-height:130px;padding:1.3rem;border:1px solid #3a302a;background:#080808}.links-project__logo img{display:block;max-width:100%;max-height:105px;object-fit:contain}.links-project__intro>span{color:var(--accent2);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.links-project__intro h2{margin:.35rem 0 .55rem;font-size:clamp(2.4rem,5vw,4rem)}.links-project__intro p{max-width:720px;margin:0;color:var(--muted);line-height:1.65}.links-project__count{align-self:start;padding:.45rem .65rem;border:1px solid #5c3d29;border-radius:999px;color:#d9c8ba;font-size:.78rem;white-space:nowrap}.links-groups{display:grid;gap:1.8rem;padding:clamp(1.2rem,4vw,2.2rem)}.links-group h3{margin:0 0 .75rem;color:#d9cec4;font-size:1rem;letter-spacing:.05em;text-transform:uppercase}.links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.external-link-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.85rem;align-items:center;min-height:82px;padding:.8rem .9rem;border:1px solid #342e29;background:#0c0b0a;color:var(--text);transition:border-color .18s ease,background .18s ease,transform .18s ease}.external-link-card:hover,.external-link-card:focus-visible{border-color:#87502e;background:#18130f;transform:translateY(-2px)}.external-link-card--featured{border-color:#694127;background:linear-gradient(105deg,#1d1510,#0d0c0b)}.external-link-card__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #5a3b28;border-radius:10px;background:#17110e;color:var(--accent2)}.external-link-card__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.external-link-card__content{min-width:0}.external-link-card__content strong{display:block;line-height:1.3}.external-link-card__content small{display:block;margin-top:.3rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-link-card__arrow{color:var(--accent2);font-size:1.15rem}.links-footer-callout{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.3rem,4vw,2.4rem);border:1px solid #664029;background:linear-gradient(115deg,#201611,#12100f)}.links-footer-callout h2{margin:.25rem 0 .45rem;font-size:clamp(2rem,5vw,3.5rem)}.links-footer-callout p{margin:0;color:var(--muted)}
@media(max-width:850px){.links-hero{grid-template-columns:1fr;min-height:auto}.links-project__header{grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.links-project__count{grid-column:1/-1;justify-self:start}.links-grid{grid-template-columns:1fr}.links-footer-callout{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.links-page{gap:1.2rem}.links-hero{padding:1.4rem}.links-hero h1{font-size:clamp(3.5rem,20vw,5.4rem)}.links-hero__stats{display:grid}.links-project__header{grid-template-columns:1fr}.links-project__logo{min-height:105px}.links-jump a{flex:1;text-align:center}.external-link-card{grid-template-columns:40px minmax(0,1fr) auto;padding:.75rem}.external-link-card__icon{width:40px;height:40px}.links-footer-callout .button{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.external-link-card{transition:none}.external-link-card:hover,.external-link-card:focus-visible{transform:none}}

/* Archivo de mapas · v2.15.0 */
.maps-page{display:grid;gap:clamp(1.4rem,3vw,2.8rem);padding-bottom:3rem}.maps-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:390px;padding:clamp(2rem,6vw,5.4rem);overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 84% 18%,rgba(218,91,38,.22),transparent 34%),linear-gradient(135deg,#211a16,#0c0c0b 72%)}.maps-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.maps-hero__copy,.maps-hero__mark{position:relative;z-index:1}.maps-hero h1{max-width:850px;margin:.3rem 0 1rem;font-size:clamp(3.7rem,9vw,7.4rem);line-height:.86}.maps-hero .lead{max-width:780px;color:#d2c7bd}.maps-hero__facts{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.7rem}.maps-hero__facts span{padding:.58rem .78rem;border:1px solid rgba(242,166,90,.3);background:rgba(0,0,0,.28);color:var(--muted);font-size:.82rem}.maps-hero__facts strong{margin-right:.35rem;color:var(--accent2);font-size:1.05rem}.maps-hero__mark{display:grid;place-items:center;align-content:center;gap:1rem;aspect-ratio:4/5;border:1px solid #704021;background:#0b0a09;box-shadow:inset 0 0 0 10px #17120f;transform:rotate(2deg)}.maps-hero__mark span{font:900 clamp(3.8rem,7vw,6.6rem)/1 'Barlow Condensed';color:var(--accent2)}.maps-hero__mark small{text-align:center;letter-spacing:.16em;color:#b6a79a}.maps-jump{display:flex;flex-wrap:wrap;gap:.55rem;padding:.8rem;border:1px solid var(--line);background:#0d0c0b}.maps-jump a{flex:1 1 220px;padding:.72rem .9rem;border:1px solid transparent;color:#c5bbb2;font-weight:800;text-align:center;text-decoration:none}.maps-jump a:hover,.maps-jump a:focus-visible{border-color:#754626;background:#1a1410;color:var(--accent2)}.maps-intro{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,5rem);max-width:1120px;margin-inline:auto;padding:clamp(1.4rem,4vw,3rem);border-left:3px solid var(--accent);background:var(--panel)}.maps-intro h2{margin:.25rem 0;font-size:clamp(2.1rem,5vw,3.8rem)}.maps-intro p{margin:0 0 1rem;color:#d0c6bd;line-height:1.75}.maps-collection{display:grid;gap:1.1rem}.map-feature{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);min-height:420px;border:1px solid var(--line);background:linear-gradient(145deg,#1a1714,#0f0e0d);overflow:hidden;scroll-margin-top:120px}.map-feature--reverse{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.map-feature--reverse .map-feature__visual{order:2}.map-feature__visual{position:relative;display:grid;place-items:center;min-width:0;padding:clamp(.8rem,2vw,1.4rem);background:#080808}.map-feature__visual a{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:330px;overflow:hidden;border:1px solid #312923;background:#050505;cursor:zoom-in}.map-feature__visual img{display:block;width:100%;height:100%;max-height:560px;object-fit:contain;transition:transform .25s ease,filter .25s ease}.map-feature__visual a:hover img,.map-feature__visual a:focus-visible img{transform:scale(1.015);filter:brightness(1.08)}.map-feature__zoom{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;width:44px;height:44px;border:1px solid #88502d;border-radius:50%;background:rgba(10,9,8,.9);color:var(--accent2);font-size:1.3rem}.map-feature__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.map-feature__meta{display:flex;align-items:center;gap:.8rem}.map-feature__meta span{font:900 2.4rem/1 'Barlow Condensed';color:var(--accent2)}.map-feature__meta small{padding:.38rem .55rem;border:1px solid #65422d;color:#d4c5b9;text-transform:uppercase;letter-spacing:.06em}.map-feature h2{margin:1rem 0 .35rem;font-size:clamp(2.2rem,5vw,4rem);line-height:.95}.map-feature__subtitle{margin:0 0 1.3rem!important;color:var(--accent2)!important;font-weight:800}.map-feature__content>p{color:#d0c6bd;line-height:1.75}.map-feature__open{align-self:flex-start;margin-top:1rem;padding:.65rem 0;color:var(--text);font-weight:800;text-decoration:none;border-bottom:1px solid #6a4129}.map-feature__open:hover,.map-feature__open:focus-visible{color:var(--accent2)}.maps-note{display:flex;gap:1rem;align-items:center;max-width:1120px;margin-inline:auto;padding:1.15rem 1.3rem;border-left:3px solid var(--accent);background:var(--panel)}.maps-note>span{font-size:2rem;color:var(--accent2)}.maps-note p{margin:.25rem 0 0;color:var(--muted)}.maps-note code{color:#d9c8ba}.maps-next{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.3rem,4vw,2.3rem);border:1px solid #684027;background:linear-gradient(115deg,#211712,#151311)}.maps-next h2{margin:.2rem 0;font-size:clamp(2rem,5vw,3.4rem)}.maps-next p{margin:0;color:var(--muted)}
@media(max-width:900px){.maps-hero{grid-template-columns:1fr}.maps-hero__mark{display:none}.map-feature,.map-feature--reverse{grid-template-columns:1fr}.map-feature--reverse .map-feature__visual{order:0}.map-feature__visual a{min-height:280px}.maps-intro{grid-template-columns:1fr}}
@media(max-width:620px){.maps-page{gap:1.2rem}.maps-hero{min-height:auto;padding:2rem 1.2rem}.maps-hero h1{font-size:clamp(3.3rem,17vw,5.2rem)}.maps-hero__facts{display:grid}.maps-jump a{flex-basis:100%;text-align:left}.map-feature__visual{padding:.65rem}.map-feature__visual a{min-height:220px}.map-feature__content{padding:1.3rem}.maps-next{align-items:flex-start;flex-direction:column}.maps-next .button{width:100%;text-align:center}.maps-note{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.map-feature__visual img{transition:none}.map-feature__visual a:hover img,.map-feature__visual a:focus-visible img{transform:none}}

/* Ficha pública de personaje v2.16 */
.character-profile-v2{display:grid;gap:1.25rem}.character-profile-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--line);background:linear-gradient(120deg,rgba(19,18,16,.98),rgba(46,24,16,.92));overflow:hidden}.character-profile-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(230,105,35,.08));pointer-events:none}.character-profile-hero__identity,.character-profile-hero__game,.character-profile-hero__edit{position:relative}.character-profile-hero__identity{display:flex;align-items:center;gap:1.25rem;min-width:0}.character-profile-hero__identity h1{margin:.2rem 0;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.92}.character-profile-hero__context{font-size:1.05rem;color:var(--muted)}.character-profile-hero__game{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(232,119,49,.35);background:#090909}.character-profile-hero__game img{width:120px;aspect-ratio:2/1;object-fit:contain;background:#000}.character-profile-hero__game>span{display:grid;place-items:center;width:120px;aspect-ratio:2/1;background:#000;color:var(--accent);font-size:2rem;font-weight:800}.character-profile-hero__game small,.character-profile-hero__game em{display:block}.character-profile-hero__game strong{display:block;margin:.25rem 0;font-size:1.1rem}.character-profile-hero__game em{color:var(--muted);font-style:normal}.character-profile-hero__edit{position:absolute;right:1rem;bottom:1rem}.character-profile-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--panel)}.character-profile-status>div{display:flex;align-items:center;gap:.75rem;padding:1rem 1.15rem;min-width:0}.character-profile-status>div+div{border-left:1px solid var(--line)}.character-profile-status__icon{color:var(--accent);font-size:1.1rem}.character-profile-status small{display:block;color:var(--muted);font-size:.7rem;letter-spacing:.08em}.character-profile-status strong{display:block;margin-top:.2rem;overflow-wrap:anywhere}.character-profile-v2__layout{align-items:start}.character-story-panel,.character-activity-panel{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);background:var(--panel)}.character-activity-panel{margin-top:1rem}.character-activity-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.character-activity-count{padding:.35rem .65rem;border:1px solid var(--line);color:var(--muted);font-size:.8rem;white-space:nowrap}.character-activity-timeline{list-style:none;margin:0;padding:0}.character-activity-timeline li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.85rem;position:relative;padding:0 0 1.35rem}.character-activity-timeline li:not(:last-child):before{content:"";position:absolute;left:20px;top:42px;bottom:0;width:1px;background:var(--line)}.character-activity-timeline__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(232,119,49,.5);border-radius:50%;background:#12100e;color:var(--accent);font-weight:800}.character-activity-timeline__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.character-activity-timeline__heading time{color:var(--muted);font-size:.8rem;white-space:nowrap}.character-activity-timeline p{margin:.35rem 0 .25rem;color:var(--muted)}.character-activity-timeline a{font-size:.85rem}.character-activity-empty{text-align:center;padding:2.5rem 1rem;border:1px dashed var(--line)}.character-activity-empty>span{display:block;color:var(--accent);font-size:2rem}.character-community-panel__game-logo{display:block;width:100%;aspect-ratio:2/1;object-fit:contain;background:#000;margin:.75rem 0 1rem;border:1px solid var(--line)}.character-owner-lastseen{font-size:.9rem;color:var(--muted)}
.character-level-panel{margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);background:var(--panel)}.character-level-panel--premium{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(242,166,90,.12),transparent 28%),linear-gradient(145deg,#15120f,#0f0d0c 58%,#1f1712)}.character-level-panel--premium:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 38%,rgba(255,255,255,.025) 58%,transparent 72%);pointer-events:none}.character-level-panel__header,.character-level-explorer,.character-level-empty{position:relative}.character-level-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.character-level-panel__header p{margin:.35rem 0 0;color:var(--muted);max-width:58ch}.character-level-panel__controls{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.character-level-range{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:var(--text);font-weight:700}.character-level-range.is-active{border-color:rgba(255,207,145,.7);background:linear-gradient(180deg,rgba(255,207,145,.18),rgba(212,90,50,.18));color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.18)}.character-level-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.character-level-stat{padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.03);min-width:0}.character-level-stat span{display:block;color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.character-level-stat strong{display:block;margin-top:.35rem;font:700 1.9rem/1 "Barlow Condensed",sans-serif;color:#ffd39b;text-shadow:0 0 18px rgba(242,166,90,.08)}.character-level-stat small{display:block;margin-top:.4rem;color:var(--muted);font-size:.85rem}.character-level-chart-shell{position:relative}.character-level-chart-card{padding:1rem;border:1px solid rgba(255,255,255,.08);background:#12100e}.character-level-chart-card--premium{background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.008)),#0f0d0c;box-shadow:0 22px 48px rgba(0,0,0,.28)}.character-level-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025)}.character-level-chart-toolbar__copy{display:grid;gap:.15rem}.character-level-chart-toolbar__copy strong{font-size:1rem}.character-level-chart-toolbar__copy span{color:var(--muted);font-size:.88rem}.character-level-chart-toolbar__badge{display:inline-flex;align-items:center;min-height:34px;padding:.4rem .8rem;border:1px solid rgba(255,207,145,.32);background:rgba(242,166,90,.09);color:#ffe3be;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.character-level-chart{position:relative;margin:0}.character-level-chart__canvas{position:relative}.character-level-chart svg{display:block;width:100%;height:auto}.character-level-chart figcaption{margin-top:.85rem;color:var(--muted);font-size:.92rem}.character-level-chart__meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:.85rem;margin-top:.9rem}.character-level-chart__range,.character-level-chart__note{padding:.9rem 1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:var(--muted)}.character-level-chart__range strong{color:var(--text)}.character-level-tooltip{position:absolute;z-index:3;min-width:170px;max-width:220px;padding:.75rem .85rem;border:1px solid rgba(255,207,145,.4);background:linear-gradient(180deg,rgba(27,22,18,.98),rgba(15,12,10,.98));box-shadow:0 18px 32px rgba(0,0,0,.35);transform:translate(-50%,-100%);pointer-events:none}.character-level-tooltip strong{display:block;color:#fff3e2;font-size:1rem}.character-level-tooltip span,.character-level-tooltip small{display:block;margin-top:.2rem;color:#d9c8b5}.character-level-tooltip small{font-size:.78rem;color:#b7aa9a}.character-level-empty{text-align:center;padding:2.75rem 1rem;border:1px dashed var(--line);background:rgba(255,255,255,.015)}.character-level-empty>span{display:block;color:var(--accent);font-size:2rem}.character-level-empty p{max-width:50ch;margin:.5rem auto 0;color:var(--muted)}
@media(max-width:900px){.character-profile-hero{grid-template-columns:1fr}.character-profile-hero__game{max-width:520px}.character-profile-hero__edit{position:static;justify-self:start}.character-profile-status{grid-template-columns:1fr}.character-profile-status>div+div{border-left:0;border-top:1px solid var(--line)}.character-level-stats,.character-level-chart__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.character-level-chart-toolbar,.character-level-panel__header{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.character-profile-hero__identity{align-items:flex-start}.character-profile-hero__identity .public-character-profile__avatar{flex:0 0 auto}.character-profile-hero__game{grid-template-columns:1fr}.character-profile-hero__game img,.character-profile-hero__game>span{width:100%}.character-activity-panel>header,.character-activity-timeline__heading,.character-level-panel__header{align-items:flex-start;flex-direction:column}.character-activity-timeline__heading{gap:.25rem}.character-profile-status>div{align-items:flex-start}.character-level-stats,.character-level-chart__meta{grid-template-columns:1fr}.character-level-chart-card{padding:.75rem}.character-level-panel__controls{width:100%}.character-level-range{flex:1 1 100%}.character-level-chart-toolbar{padding:.8rem}.character-level-tooltip{min-width:150px}}

/* Mis personajes v2.17.0 */
.my-characters-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.6rem,4vw,3.4rem);border:1px solid var(--line);background:radial-gradient(circle at 88% 12%,rgba(212,90,50,.2),transparent 36%),linear-gradient(135deg,#211a16,#111)}
.my-characters-hero h1{margin:.2rem 0;font-size:clamp(3rem,7vw,5.8rem)}.my-characters-hero p{max-width:720px;margin:.5rem 0 0;color:var(--muted);font-size:1.08rem}.my-characters-hero__actions{display:grid;gap:.65rem;min-width:210px}.my-characters-hero__actions .button{text-align:center}
.my-characters-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1rem 0 1.4rem}.my-characters-overview article{display:flex;align-items:center;gap:.9rem;min-width:0;padding:1rem 1.15rem;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--panel)}.my-characters-overview__icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #674932;background:#17120f;color:var(--accent2)}.my-characters-overview article div{display:grid}.my-characters-overview strong{font-size:1.65rem;color:var(--accent2);line-height:1}.my-characters-overview span{color:var(--muted)}
.my-characters-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1.25rem;margin:0 0 1rem;padding:1.15rem 1.25rem;border:1px solid var(--line);background:#12110f}.my-characters-toolbar h2{margin:.1rem 0 0}.my-characters-filters{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.my-characters-filters button{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.62rem .85rem;border:1px solid var(--line);background:#171512;color:var(--text)}.my-characters-filters button span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 .35rem;border-radius:999px;background:rgba(255,255,255,.07);font-size:.75rem}.my-characters-filters button.active{border-color:var(--accent);background:var(--accent);color:#fff}.my-characters-filters button.active span{background:rgba(0,0,0,.2)}
.my-characters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.my-character-card{display:flex;flex-direction:column;min-width:0;overflow:visible;border:1px solid var(--line);background:linear-gradient(150deg,rgba(255,255,255,.025),transparent 36%),#171512;transition:border-color .18s ease,transform .18s ease}.my-character-card:hover{border-color:#6f513c;transform:translateY(-2px)}.my-character-card[hidden]{display:none}.my-character-card.is-archived{opacity:.78}.my-character-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem 1.25rem;border-bottom:1px solid var(--line)}.my-character-avatar{display:grid;place-items:center;width:64px;aspect-ratio:1;border:1px solid #78543b;background:#261812;color:var(--accent2);font-size:1.75rem;font-weight:800}.my-character-card__identity{min-width:0}.my-character-card__title{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.my-character-card__title h3{margin:0;font-size:1.7rem;overflow-wrap:anywhere}.my-character-card__identity p{margin:.25rem 0 0;color:var(--muted);font-size:.86rem}.my-character-card__edit{color:var(--accent2);font-weight:700}.status-chip--muted{background:#38332d;color:#d5cabe}
.my-character-game{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:1rem;margin:1rem 1.25rem 0;padding:.75rem;border:1px solid #44362d;background:#0e0e0d}.my-character-game__logo{display:grid;place-items:center;width:110px;aspect-ratio:2/1;overflow:hidden;background:#000;border:1px solid #3e332c}.my-character-game__logo img{width:100%;height:100%;object-fit:contain}.my-character-game__logo b{color:var(--accent2);font-size:1.4rem}.my-character-game div{display:grid}.my-character-game strong{font-size:1.1rem}.my-character-game small{color:var(--muted);margin-top:.15rem}
.my-character-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 1.25rem 0}.my-character-facts div{padding:.8rem .9rem;border:1px solid var(--line);background:rgba(0,0,0,.16)}.my-character-facts dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.my-character-facts dd{margin:.3rem 0 0;font-weight:700;overflow-wrap:anywhere}
.my-character-clan{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:1rem;margin:1rem 1.25rem 0;padding:1rem;border:1px solid #4a3a30;background:linear-gradient(135deg,rgba(212,90,50,.08),transparent),#111}.my-character-clan__emblem{width:68px;height:68px;padding:.3rem;border:1px solid var(--line);background:#080808}.my-character-clan__emblem img{width:100%;height:100%;object-fit:contain}.my-character-clan h4{margin:.12rem 0;font-size:1.25rem}.my-character-clan p{margin:0;color:var(--muted)}.my-character-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin:1rem 1.25rem 0;padding:1rem;border:1px dashed var(--line);background:rgba(0,0,0,.12)}.my-character-state>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #5d4433;color:var(--accent2)}.my-character-state strong{display:block}.my-character-state p{margin:.2rem 0 0;color:var(--muted)}.my-character-state--pending{border-style:solid;border-color:#72552e}.my-character-state--archived{border-color:#4a4640}
.my-character-card__primary{margin:1rem 1.25rem 0;text-align:center}.my-character-card__dual-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 1.25rem 0}.my-character-card__dual-actions .button{text-align:center}.my-character-card__footer{display:flex;align-items:center;gap:.6rem;min-height:65px;margin-top:auto;padding:1rem 1.25rem;border-top:1px solid var(--line)}.my-character-card__footer form{margin:0}.my-character-more{position:relative;margin-left:auto}.my-character-more summary{cursor:pointer;color:var(--muted);font-weight:700}.my-character-more__menu{position:absolute;right:0;bottom:calc(100% + .55rem);z-index:8;display:grid;gap:.15rem;min-width:230px;padding:.55rem;border:1px solid var(--line);background:#171512;box-shadow:0 14px 34px rgba(0,0,0,.45)}.my-character-more__menu a,.my-character-more__menu button{display:block;width:100%;padding:.65rem .7rem;text-align:left;color:var(--text)}.my-character-more__menu a:hover,.my-character-more__menu button:hover{background:rgba(255,255,255,.05);text-decoration:none}.my-characters-no-results{padding:2rem;border:1px dashed var(--line);text-align:center;color:var(--muted)}
@media(max-width:980px){.my-characters-grid{grid-template-columns:1fr}.my-characters-toolbar{align-items:flex-start;flex-direction:column}.my-characters-filters{justify-content:flex-start}}
@media(max-width:720px){.my-characters-hero{grid-template-columns:1fr;align-items:start}.my-characters-hero__actions{width:100%;min-width:0}.my-characters-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.my-characters-filters{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:.25rem}.my-characters-filters button{flex:0 0 auto}.my-character-card__header{grid-template-columns:auto minmax(0,1fr)}.my-character-card__edit{grid-column:2}.my-character-game{grid-template-columns:90px minmax(0,1fr)}.my-character-game__logo{width:90px}.my-character-card__dual-actions{grid-template-columns:1fr}}
@media(max-width:430px){.my-characters-hero{padding:1.5rem 1.15rem}.my-characters-overview{grid-template-columns:1fr 1fr}.my-characters-overview article{padding:.85rem}.my-character-card__header{padding:1rem}.my-character-avatar{width:52px;font-size:1.4rem}.my-character-card__title h3{font-size:1.4rem}.my-character-game,.my-character-facts,.my-character-clan,.my-character-state,.my-character-card__primary,.my-character-card__dual-actions{margin-left:1rem;margin-right:1rem}.my-character-game{grid-template-columns:1fr}.my-character-game__logo{width:100%;max-width:180px}.my-character-facts{grid-template-columns:1fr}.my-character-card__footer{align-items:stretch;flex-direction:column}.my-character-card__footer .button{width:100%}.my-character-more{width:100%;margin-left:0}.my-character-more summary{text-align:center;padding:.65rem}.my-character-more__menu{left:0;right:0;bottom:calc(100% + .4rem)}}
@media(prefers-reduced-motion:reduce){.my-character-card{transition:none}.my-character-card:hover{transform:none}}

/* v2.18.0 · Archivo histórico organizado */
.archive-hub{display:grid;gap:2rem}.archive-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:center;gap:2rem;overflow:hidden;padding:clamp(2rem,5vw,4.5rem);border:1px solid var(--line);background:radial-gradient(circle at 84% 12%,rgba(212,90,50,.2),transparent 34%),linear-gradient(135deg,#211914,#111)}.archive-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.archive-hero__content,.archive-hero__mark{position:relative;z-index:1}.archive-hero h1{max-width:900px;margin:.25rem 0 .65rem;font-size:clamp(3.2rem,8vw,7rem);line-height:.9}.archive-hero p{max-width:760px;margin:0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.2rem)}.archive-hero__stats{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.7rem}.archive-hero__stats span{display:flex;align-items:baseline;gap:.4rem;padding:.75rem .9rem;border:1px solid #65432f;background:rgba(0,0,0,.22);color:var(--muted)}.archive-hero__stats strong{font-size:1.25rem;color:var(--accent2)}.archive-hero__mark{justify-self:end;display:grid;place-items:center;width:min(100%,240px);aspect-ratio:4/5;border:1px solid #704127;background:#0d0c0b;transform:rotate(2deg);box-shadow:14px 16px 0 rgba(0,0,0,.18)}.archive-hero__mark span{font-family:var(--heading);font-size:4.2rem;color:var(--accent2)}.archive-hero__mark small{letter-spacing:.28em;color:var(--muted)}
.archive-tools{display:grid;gap:1rem;padding:1.3rem;border:1px solid var(--line);background:linear-gradient(135deg,rgba(212,90,50,.055),transparent),var(--panel)}.archive-tools__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.archive-tools__heading h2{margin:.1rem 0}.archive-tools__heading p{margin:0;color:var(--muted)}.archive-tools__heading p strong{color:var(--accent2)}.archive-search-field{position:relative;display:flex;align-items:center}.archive-search-field>span{position:absolute;left:1rem;color:var(--accent2);pointer-events:none}.archive-search-field input{width:100%;min-height:52px;padding:.85rem 3rem .85rem 2.75rem;border:1px solid #5a4537;background:#0e0e0d;color:var(--text);font-size:1rem}.archive-search-field input:focus{border-color:var(--accent2);box-shadow:0 0 0 3px rgba(241,137,67,.12)}.archive-search-field button{position:absolute;right:.55rem;display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:var(--muted);font-size:1.4rem}.archive-category-filters{display:flex;gap:.5rem;flex-wrap:wrap}.archive-category-filters button{display:flex;align-items:center;gap:.45rem;padding:.65rem .85rem;border:1px solid var(--line);background:#121110;color:var(--muted)}.archive-category-filters button span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 .35rem;border-radius:999px;background:rgba(255,255,255,.06);font-size:.75rem}.archive-category-filters button:hover,.archive-category-filters button:focus-visible{border-color:#79513a;color:var(--text)}.archive-category-filters button.active{border-color:var(--accent);background:var(--accent);color:#fff}.archive-category-filters button.active span{background:rgba(0,0,0,.22)}
.archive-featured{display:grid;gap:1rem}.archive-featured .section-head{align-items:end}.archive-featured .section-head p{max-width:460px;margin:0;color:var(--muted);text-align:right}.archive-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.archive-feature-card{position:relative;display:flex;flex-direction:column;min-height:245px;padding:1.25rem;border:1px solid var(--line);background:linear-gradient(150deg,rgba(212,90,50,.08),transparent 45%),#151412;color:var(--text);overflow:hidden}.archive-feature-card:after{content:"";position:absolute;right:-30px;bottom:-45px;width:120px;height:120px;border:1px solid rgba(241,137,67,.18);transform:rotate(25deg)}.archive-feature-card:hover,.archive-feature-card:focus-visible{border-color:var(--accent2);text-decoration:none;transform:translateY(-3px)}.archive-feature-card__number{position:absolute;right:1rem;top:.75rem;font-family:var(--heading);font-size:2rem;color:rgba(241,137,67,.25)}.archive-feature-card__category{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent2)}.archive-feature-card h3{max-width:85%;margin:.65rem 0;font-size:1.5rem}.archive-feature-card p{margin:0 0 1rem;color:var(--muted)}.archive-feature-card strong{margin-top:auto;color:var(--accent2)}
.archive-collections{display:grid;gap:1.5rem}.archive-collection{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--line);background:rgba(20,19,17,.68)}.archive-collection__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.archive-collection__icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid #65432f;background:#19130f;color:var(--accent2);font-size:1.45rem}.archive-collection__header h2{margin:.1rem 0;font-size:2rem}.archive-collection__header p{max-width:700px;margin:.15rem 0 0;color:var(--muted)}.archive-collection__count{align-self:start;padding:.45rem .65rem;border:1px solid var(--line);color:var(--muted);font-size:.85rem}.archive-collection__count strong{color:var(--accent2)}.archive-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.archive-content-card{display:flex;flex-direction:column;min-width:0;min-height:225px;padding:1rem;border:1px solid #38332e;background:#11100f}.archive-content-card:hover{border-color:#644633;background:#151210}.archive-content-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--accent2);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.archive-content-card__top small{padding:.25rem .4rem;border:1px solid #675b3d;color:#d6bd7a;letter-spacing:0;text-transform:none}.archive-content-card h3{margin:.65rem 0 .45rem;font-size:1.28rem}.archive-content-card h3 a{color:var(--text)}.archive-content-card p{margin:0 0 1rem;color:var(--muted);font-size:.92rem}.archive-content-card__link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.75rem;border-top:1px solid #302b27;color:var(--accent2);font-weight:700}.archive-content-card__link:hover{text-decoration:none}.archive-content-card[hidden],.archive-collection[hidden],.archive-featured[hidden]{display:none!important}.archive-empty{display:grid;place-items:center;min-height:300px;padding:2rem;border:1px dashed var(--line);text-align:center}.archive-empty>span{font-size:3rem;color:var(--accent2)}.archive-empty h2{margin:.4rem 0}.archive-empty p{margin:0 0 1rem;color:var(--muted)}.archive-next{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.4rem,4vw,2.5rem);border:1px solid #66412b;background:radial-gradient(circle at 90% 10%,rgba(212,90,50,.18),transparent 34%),#181411}.archive-next h2{margin:.2rem 0}.archive-next p{max-width:690px;margin:0;color:var(--muted)}.archive-next .button{flex:0 0 auto}
@media(max-width:1050px){.archive-featured-grid,.archive-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-hero{grid-template-columns:minmax(0,1fr) 200px}.archive-hero__mark{width:190px}}
@media(max-width:760px){.archive-hero{grid-template-columns:1fr}.archive-hero__mark{display:none}.archive-tools__heading,.archive-featured .section-head,.archive-next{align-items:flex-start;flex-direction:column}.archive-featured .section-head p{text-align:left}.archive-category-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.archive-category-filters button{flex:0 0 auto}.archive-collection__header{grid-template-columns:auto minmax(0,1fr)}.archive-collection__count{grid-column:2;justify-self:start}.archive-next .button{width:100%;text-align:center}}
@media(max-width:560px){.archive-hub{gap:1.2rem}.archive-hero{padding:1.5rem 1.15rem}.archive-hero h1{font-size:3rem}.archive-hero__stats{display:grid;grid-template-columns:1fr}.archive-featured-grid,.archive-content-grid{grid-template-columns:1fr}.archive-tools,.archive-collection{padding:1rem}.archive-collection__header{grid-template-columns:1fr}.archive-collection__icon{width:46px;height:46px}.archive-collection__count{grid-column:1}.archive-content-card{min-height:0}}
@media(prefers-reduced-motion:reduce){.archive-feature-card{transition:none}.archive-feature-card:hover{transform:none}}

/* Directorio de descargas v2.19.0 */
.downloads-hub{display:grid;gap:2rem}.downloads-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(190px,.55fr);align-items:center;gap:2rem;overflow:hidden;padding:clamp(2rem,5vw,4.5rem);border:1px solid var(--line);background:radial-gradient(circle at 85% 12%,rgba(212,90,50,.2),transparent 35%),linear-gradient(135deg,#211914,#111)}.downloads-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.downloads-hero__content,.downloads-hero__mark{position:relative;z-index:1}.downloads-hero h1{margin:.2rem 0 .7rem;font-size:clamp(3.2rem,8vw,7rem);line-height:.9}.downloads-hero p{max-width:760px;margin:0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem)}.downloads-hero__stats{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.7rem}.downloads-hero__stats span{display:flex;align-items:baseline;gap:.4rem;padding:.75rem .9rem;border:1px solid #65432f;background:rgba(0,0,0,.22);color:var(--muted)}.downloads-hero__stats strong{font-size:1.25rem;color:var(--accent2)}.downloads-hero__mark{justify-self:end;display:grid;place-items:center;width:min(100%,215px);aspect-ratio:4/5;border:1px solid #704127;background:#0d0c0b;transform:rotate(2deg);box-shadow:14px 16px 0 rgba(0,0,0,.18)}.downloads-hero__mark span{font-family:var(--heading);font-size:5rem;color:var(--accent2);line-height:1}.downloads-hero__mark small{letter-spacing:.28em;color:var(--muted)}
.downloads-tools{display:grid;gap:1rem;padding:1.3rem;border:1px solid var(--line);background:linear-gradient(135deg,rgba(212,90,50,.055),transparent),var(--panel)}.downloads-tools__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.downloads-tools__heading h2{margin:.1rem 0}.downloads-tools__heading p{margin:0;color:var(--muted)}.downloads-tools__heading strong{color:var(--accent2)}.downloads-search-field{position:relative;display:flex;align-items:center}.downloads-search-field>span{position:absolute;left:1rem;color:var(--accent2);pointer-events:none}.downloads-search-field input{width:100%;min-height:52px;padding:.85rem 3rem .85rem 2.75rem;border:1px solid #5a4537;background:#0e0e0d;color:var(--text);font-size:1rem}.downloads-search-field input:focus{border-color:var(--accent2);box-shadow:0 0 0 3px rgba(241,137,67,.12)}.downloads-search-field button{position:absolute;right:.55rem;display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:var(--muted);font-size:1.4rem}.downloads-filters{display:flex;gap:.5rem;flex-wrap:wrap}.downloads-filters button{display:flex;align-items:center;gap:.45rem;padding:.65rem .85rem;border:1px solid var(--line);background:#121110;color:var(--muted)}.downloads-filters button span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 .35rem;border-radius:999px;background:rgba(255,255,255,.06);font-size:.75rem}.downloads-filters button:hover,.downloads-filters button:focus-visible{border-color:#79513a;color:var(--text)}.downloads-filters button.active{border-color:var(--accent);background:var(--accent);color:#fff}.downloads-filters button.active span{background:rgba(0,0,0,.22)}
.downloads-collections{display:grid;gap:1.5rem}.downloads-collection{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--line);background:rgba(20,19,17,.68)}.downloads-collection__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.downloads-collection__icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid #65432f;background:#19130f;color:var(--accent2);font-size:1.45rem}.downloads-collection__header h2{margin:.1rem 0;font-size:2rem}.downloads-collection__header p{max-width:720px;margin:.15rem 0 0;color:var(--muted)}.downloads-collection__count{align-self:start;padding:.45rem .65rem;border:1px solid var(--line);color:var(--muted);font-size:.85rem}.downloads-collection__count strong{color:var(--accent2)}.downloads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.download-resource-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:330px;padding:1rem;border:1px solid #38332e;background:linear-gradient(155deg,rgba(212,90,50,.055),transparent 45%),#11100f;overflow:hidden}.download-resource-card:hover{border-color:#644633;background-color:#151210}.download-resource-card__top{display:flex;justify-content:space-between;align-items:center;gap:.65rem}.download-format{padding:.3rem .48rem;border:1px solid #6b4935;color:var(--accent2);font-size:.7rem;font-weight:800;letter-spacing:.08em}.download-origin{color:var(--muted);font-size:.72rem;text-align:right}.download-resource-card__icon{display:grid;place-items:center;width:48px;height:48px;margin:1.1rem 0 .75rem;border:1px solid #5f402f;background:#19130f;color:var(--accent2);font-size:1.35rem}.download-resource-card h3{margin:0 0 .55rem;font-size:1.55rem}.download-resource-card>p{margin:0 0 1rem;color:var(--muted);font-size:.93rem}.download-resource-card__meta{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:auto;padding-top:.85rem;border-top:1px solid #302b27}.download-resource-card__meta span{padding:.3rem .45rem;border:1px solid var(--line);color:#c4b9aa;font-size:.72rem}.download-resource-card__actions{margin-top:1rem}.download-resource-card__actions .button{display:flex;width:100%;justify-content:space-between;gap:1rem}.download-resource-card[hidden],.downloads-collection[hidden]{display:none!important}.downloads-empty{display:grid;place-items:center;min-height:300px;padding:2rem;border:1px dashed var(--line);text-align:center}.downloads-empty>span{font-size:3rem;color:var(--accent2)}.downloads-empty h2{margin:.4rem 0}.downloads-empty p{margin:0 0 1rem;color:var(--muted)}.downloads-access{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.4rem,4vw,2.5rem);border:1px solid #66412b;background:radial-gradient(circle at 90% 10%,rgba(212,90,50,.18),transparent 34%),#181411}.downloads-access h2{margin:.2rem 0}.downloads-access p{max-width:720px;margin:0;color:var(--muted)}.downloads-access .button{flex:0 0 auto}
@media(max-width:1050px){.downloads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.downloads-hero{grid-template-columns:minmax(0,1fr) 190px}.downloads-hero__mark{width:180px}}
@media(max-width:760px){.downloads-hero{grid-template-columns:1fr}.downloads-hero__mark{display:none}.downloads-tools__heading,.downloads-access{align-items:flex-start;flex-direction:column}.downloads-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.downloads-filters button{flex:0 0 auto}.downloads-collection__header{grid-template-columns:auto minmax(0,1fr)}.downloads-collection__count{grid-column:2;justify-self:start}.downloads-access .button{width:100%}}
@media(max-width:560px){.downloads-hub{gap:1.2rem}.downloads-hero{padding:1.5rem 1.15rem}.downloads-hero h1{font-size:3rem}.downloads-hero__stats{display:grid;grid-template-columns:1fr}.downloads-grid{grid-template-columns:1fr}.downloads-tools,.downloads-collection{padding:1rem}.downloads-collection__header{grid-template-columns:1fr}.downloads-collection__icon{width:46px;height:46px}.downloads-collection__count{grid-column:1}.download-resource-card{min-height:0}}
@media(prefers-reduced-motion:reduce){.download-resource-card{transition:none}}

/* Novedades v2.20.0 */
.news-hub{display:grid;gap:2rem}.news-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:2rem;align-items:center;min-height:390px;padding:clamp(2rem,5vw,4rem);border:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at 82% 25%,rgba(212,90,50,.2),transparent 31%),linear-gradient(125deg,#1c1714,#11100f 62%)}.news-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.news-hero__content,.news-hero__mark{position:relative}.news-hero h1{margin:.1rem 0 1rem}.news-hero__content>p{max-width:740px;font-size:1.12rem;color:#c8c0b4}.news-hero__stats{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.news-hero__stats span{padding:.65rem .8rem;border:1px solid #5b402f;background:rgba(8,8,7,.5);color:var(--muted)}.news-hero__stats strong{margin-right:.35rem;color:var(--accent2);font-size:1.1rem}.news-hero__mark{display:grid;place-items:center;align-content:center;aspect-ratio:4/5;border:1px solid #713c22;background:#0b0a09;transform:rotate(2deg);box-shadow:inset 0 0 0 10px #100e0c}.news-hero__mark span{font:800 clamp(3.5rem,8vw,6rem) 'Barlow Condensed';color:var(--accent2)}.news-hero__mark small{letter-spacing:.25em;color:#c1b6a8}.news-tools{padding:1.3rem;border:1px solid var(--line);background:rgba(27,25,22,.82)}.news-tools__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.news-tools__heading h2{margin:0}.news-tools__heading p{margin:0;color:var(--muted)}.news-tools__heading p:first-letter{color:var(--accent2)}.news-modern-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.65fr) minmax(210px,.8fr) auto;gap:.8rem;align-items:end;padding-top:1rem}.news-modern-filters label{display:grid;gap:.35rem;font-size:.8rem;font-weight:700}.news-modern-filters input,.news-modern-filters select{width:100%;min-height:46px;border:1px solid #50463d;background:#100f0e;color:var(--text);padding:.7rem .8rem}.news-input-shell{position:relative;display:block}.news-input-shell>span{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--accent2)}.news-input-shell input{padding-left:2.25rem}.news-filter-actions{display:flex;gap:.5rem}.news-filter-actions .button,.news-filter-actions button{min-height:46px}.news-active-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.news-active-filters span{padding:.38rem .55rem;border:1px solid #64432f;background:#17120f;color:#d8cfc2;font-size:.78rem}.news-results-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.news-results-head h2{margin:0}.news-results-head p{margin:0;color:var(--muted)}.news-featured{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);min-height:430px;border:1px solid var(--line);background:#171513;overflow:hidden}.news-featured__media{display:block;min-height:100%;background:#0a0908;overflow:hidden}.news-featured__media img{width:100%;height:100%;min-height:430px;object-fit:cover;transition:transform .35s ease}.news-featured:hover .news-featured__media img{transform:scale(1.025)}.news-featured__fallback{display:grid;place-items:center;background:radial-gradient(circle,rgba(212,90,50,.22),transparent 55%),#0d0c0b}.news-featured__fallback span{font:800 7rem 'Barlow Condensed';color:#3a2b22}.news-featured__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.news-featured__content h2{margin:.65rem 0;font-size:clamp(2.2rem,4vw,3.6rem)}.news-featured__content h2 a,.news-card h3 a{color:var(--text)}.news-featured__content p{color:var(--muted)}.news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.news-meta span{padding:.26rem .45rem;border:1px solid #70442d;color:var(--accent2)}.news-read-link{display:inline-flex;align-items:center;gap:.7rem;margin-top:auto;padding-top:1rem;font-weight:800}.news-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.news-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:#171513;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.news-card:hover{border-color:#70462f;transform:translateY(-3px)}.news-card__media{display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle,rgba(212,90,50,.18),transparent 55%),#0c0b0a}.news-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card:hover .news-card__media img{transform:scale(1.035)}.news-card__media>span{font:800 4rem 'Barlow Condensed';color:#6e4935}.news-card__body{display:flex;flex:1;flex-direction:column;padding:1.15rem}.news-card h3{margin:.7rem 0 .55rem;font-size:1.65rem}.news-card p{color:var(--muted);font-size:.92rem}.news-card .partial-badge{align-self:flex-start}.news-empty{display:grid;place-items:center;min-height:320px;padding:2rem;border:1px dashed var(--line);text-align:center}.news-empty>span{font-size:3rem;color:var(--accent2)}.news-empty h2{margin:.5rem 0}.news-empty p{margin:0 0 1rem;color:var(--muted)}.news-archive-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,2.7rem);border:1px solid #6b412a;background:radial-gradient(circle at 92% 15%,rgba(212,90,50,.18),transparent 34%),#181411}.news-archive-cta h2{margin:.2rem 0}.news-archive-cta p{max-width:720px;margin:0;color:var(--muted)}.news-archive-cta .button{flex:0 0 auto}.news-article{display:grid;gap:1.5rem}.news-article__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);align-items:stretch;border:1px solid var(--line);background:linear-gradient(135deg,#1c1714,#11100f)}.news-article__hero--plain{grid-template-columns:1fr}.news-article__heading{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,5vw,4rem)}.news-article__heading h1{margin:.8rem 0 1rem;font-size:clamp(2.7rem,6vw,5rem)}.news-article__cover{margin:0;min-height:460px;background:#090807}.news-article__cover img{width:100%;height:100%;object-fit:cover}.news-article__byline{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.news-article__byline>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #70442d;background:#15100d;color:var(--accent2);font-weight:800}.news-article__byline small,.news-article__byline strong{display:block}.news-article__byline small{color:var(--muted)}.news-recovery-note{padding:1rem 1.2rem;border-left:3px solid var(--accent2);background:#1a1714}.news-recovery-note p{margin:.2rem 0 0;color:var(--muted)}.news-article__layout{display:grid;grid-template-columns:230px minmax(0,760px);justify-content:center;gap:clamp(2rem,5vw,5rem);align-items:start;padding:2rem 0}.news-article__aside{position:sticky;top:130px;padding:1.1rem;border:1px solid var(--line);background:#171513}.news-article__aside dl{margin:0 0 1rem}.news-article__aside dl div{padding:.7rem 0;border-bottom:1px solid var(--line)}.news-article__aside dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.news-article__aside dd{margin:.15rem 0 0}.news-article__content{max-width:760px;font-size:1.03rem}.news-article__content h2{margin-top:2.5rem}.news-article__content img{margin:1.5rem auto}.news-related{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.news-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.news-related__grid article{display:flex;flex-direction:column;min-height:190px;padding:1rem;border:1px solid var(--line);background:#171513}.news-related__grid time{color:var(--muted);font-size:.78rem}.news-related__grid h3{margin:.8rem 0}.news-related__grid article>a{margin-top:auto}.news-hub .pagination{margin-top:.5rem}
@media(max-width:1050px){.news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-modern-filters{grid-template-columns:1fr 1fr}.news-filter-actions{grid-column:1/-1}.news-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.news-hero{grid-template-columns:1fr}.news-hero__mark{display:none}.news-featured{grid-template-columns:1fr}.news-featured__media img{min-height:300px}.news-article__hero{grid-template-columns:1fr}.news-article__cover{min-height:300px;order:-1}.news-article__layout{grid-template-columns:1fr;gap:1.5rem}.news-article__aside{position:static;display:none}.news-archive-cta{align-items:flex-start;flex-direction:column}.news-archive-cta .button{width:100%}}
@media(max-width:580px){.news-hub{gap:1.25rem}.news-hero{min-height:0;padding:1.5rem 1.15rem}.news-hero h1{font-size:3.2rem}.news-hero__stats{display:grid;grid-template-columns:1fr}.news-tools{padding:1rem}.news-tools__heading,.news-results-head{align-items:flex-start;flex-direction:column}.news-modern-filters{grid-template-columns:1fr}.news-filter-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.news-card-grid,.news-related__grid{grid-template-columns:1fr}.news-featured__content{padding:1.25rem}.news-featured__content h2{font-size:2.25rem}.news-featured__media img{min-height:220px}.news-article__heading{padding:1.3rem}.news-article__heading h1{font-size:2.8rem}.news-article__cover{min-height:220px}}
@media(prefers-reduced-motion:reduce){.news-card,.news-card__media img,.news-featured__media img{transition:none}.news-card:hover{transform:none}.news-featured:hover .news-featured__media img,.news-card:hover .news-card__media img{transform:none}}

/* Comunidad v2.21.0 */
.community-hub{display:grid;gap:2rem}.community-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:2rem;align-items:center;min-height:410px;padding:clamp(2rem,5vw,4rem);overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 84% 24%,rgba(212,90,50,.22),transparent 32%),linear-gradient(125deg,#1e1814,#11100f 64%)}.community-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.community-hero__copy,.community-hero__mark{position:relative}.community-hero h1{margin:.15rem 0 1rem;font-size:clamp(4rem,9vw,7rem)}.community-hero__copy>p{max-width:760px;font-size:1.12rem;color:#c8c0b4}.community-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.community-hero__mark{display:grid;place-items:center;align-content:center;aspect-ratio:4/5;border:1px solid #754326;background:#0b0a09;transform:rotate(2deg);box-shadow:inset 0 0 0 10px #100e0c}.community-hero__mark strong{font:800 clamp(4rem,8vw,6.4rem) 'Barlow Condensed';color:var(--accent2)}.community-hero__mark span{letter-spacing:.25em;color:#c1b6a8;font-size:.76rem}.community-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.community-metrics article{display:flex;min-height:140px;flex-direction:column;padding:1.2rem;border:1px solid var(--line);background:#181613}.community-metrics span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.community-metrics strong{margin:.35rem 0;font:800 2.4rem 'Barlow Condensed';color:var(--accent2)}.community-metrics small{margin-top:auto;color:#bdb4a8}.community-portals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.community-portal{display:grid;grid-template-columns:70px minmax(0,1fr);gap:1.4rem;min-height:390px;padding:clamp(1.5rem,4vw,2.7rem);border:1px solid var(--line);background:#171513}.community-portal--characters{background:radial-gradient(circle at 90% 10%,rgba(212,90,50,.2),transparent 34%),#171513}.community-portal--clans{background:radial-gradient(circle at 90% 10%,rgba(150,104,63,.22),transparent 34%),#151513}.community-portal__icon{display:grid;place-items:center;width:66px;height:66px;border:1px solid #7a4b30;color:var(--accent2);font:800 2rem 'Barlow Condensed'}.community-portal h2{margin:.25rem 0 .8rem;font-size:clamp(2.8rem,5vw,4.2rem)}.community-portal p{color:var(--muted)}.community-portal ul{display:grid;gap:.45rem;margin:1.2rem 0;padding:0;list-style:none}.community-portal li{padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.community-portal li:before{content:"→";margin-right:.55rem;color:var(--accent2)}.community-portal .actions{margin-top:1.4rem}.community-games{display:grid;gap:1rem}.community-games .section-head>p,.community-activity .section-head>p{max-width:480px;margin:0;color:var(--muted);text-align:right}.community-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.community-game-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border:1px solid var(--line);background:#171513}.community-game-card__logo{display:grid;place-items:center;aspect-ratio:2/1;overflow:hidden;border:1px solid #403831;background:#050505}.community-game-card__logo img{width:100%;height:100%;object-fit:contain}.community-game-card__logo span{font:800 2rem 'Barlow Condensed';color:var(--accent2)}.community-game-card h3{margin:0 0 .35rem}.community-game-card p{margin:0;color:#d8cfc3}.community-game-card small{color:var(--muted)}.community-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.community-latest{min-width:0;padding:1.2rem;border:1px solid var(--line);background:#141311}.community-latest .section-head{align-items:end;margin-bottom:.6rem}.community-character-list,.community-clan-list{display:grid}.community-character-row,.community-clan-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:.8rem;align-items:center;min-width:0;padding:.85rem 0;border-bottom:1px solid var(--line);color:var(--text)}.community-character-row:last-child,.community-clan-row:last-child{border-bottom:0}.community-character-row:hover,.community-character-row:focus-visible,.community-clan-row:hover,.community-clan-row:focus-visible{text-decoration:none}.community-character-row__avatar,.community-clan-row__emblem{display:grid;place-items:center;width:48px;height:48px;border:1px solid #65432f;background:#100d0b;color:var(--accent2);font-weight:800}.community-clan-row__emblem{font-size:.72rem;overflow:hidden}.community-clan-row__emblem img{width:100%;height:100%;object-fit:contain}.community-character-row__main,.community-character-row__status,.community-clan-row__main,.community-clan-row__status{display:block;min-width:0}.community-character-row__main>strong,.community-character-row__main>small,.community-character-row__status>strong,.community-character-row__status>small,.community-clan-row__main>strong,.community-clan-row__main>small,.community-clan-row__status>strong,.community-clan-row__status>small{display:block}.community-character-row__owner{display:flex!important;align-items:baseline;gap:.3em;min-width:0;overflow:hidden}.community-character-row__owner>.user-identity{min-width:0;flex-wrap:nowrap}.community-character-row__owner .user-identity__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-character-row__owner .user-admin-badge{flex:0 0 auto}.community-character-row__main strong,.community-clan-row__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-character-row small,.community-clan-row small{color:var(--muted)}.community-character-row__status,.community-clan-row__status{text-align:right}.community-character-row__status strong,.community-clan-row__status strong{font-size:.82rem;color:#d8cfc3}.community-empty{padding:1.5rem;text-align:center;color:var(--muted)}.community-activity{display:grid;gap:1rem}.community-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.community-activity-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.9rem;padding:1.1rem;border:1px solid var(--line);background:#171513}.community-activity__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #6d462f;color:var(--accent2);font-weight:800}.community-activity-grid small{color:var(--muted)}.community-activity-grid h3{margin:.2rem 0;font-size:1.15rem}.community-activity-grid p{margin:.25rem 0 .55rem;color:var(--muted)}.community-activity-grid a{font-weight:800}.community-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,2.8rem);border:1px solid #70442d;background:radial-gradient(circle at 92% 15%,rgba(212,90,50,.18),transparent 34%),#181411}.community-cta h2{margin:.25rem 0}.community-cta p{max-width:760px;margin:0;color:var(--muted)}.community-cta .button{flex:0 0 auto}
@media(max-width:1050px){.community-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.community-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-columns{grid-template-columns:1fr}}
@media(max-width:820px){.community-hero{grid-template-columns:1fr;min-height:0}.community-hero__mark{display:none}.community-portals{grid-template-columns:1fr}.community-games .section-head>p,.community-activity .section-head>p{text-align:left}.community-activity-grid{grid-template-columns:1fr}.community-cta{align-items:flex-start;flex-direction:column}.community-cta .button{width:100%}}
@media(max-width:580px){.community-hub{gap:1.2rem}.community-hero{padding:1.5rem 1.1rem}.community-hero h1{font-size:4rem}.community-hero__actions{display:grid}.community-metrics,.community-game-grid{grid-template-columns:1fr}.community-metrics article{min-height:115px}.community-portal{grid-template-columns:1fr;min-height:0;padding:1.25rem}.community-portal__icon{width:52px;height:52px}.community-portal .actions{display:grid}.community-game-card{grid-template-columns:90px minmax(0,1fr)}.community-latest{padding:1rem}.community-latest .section-head{align-items:flex-start;flex-direction:column}.community-character-row,.community-clan-row{grid-template-columns:46px minmax(0,1fr)}.community-character-row__avatar,.community-clan-row__emblem{width:42px;height:42px}.community-character-row__status,.community-clan-row__status{grid-column:2;text-align:left}.community-activity-grid article{grid-template-columns:40px minmax(0,1fr)}.community-activity__icon{width:36px;height:36px}.community-cta{padding:1.25rem}}
@media(prefers-reduced-motion:reduce){.community-hero__mark{transform:none}}

/* Cabecera y navegación v2.21.1 */
.site-header{isolation:isolate}
.header-inner{width:min(1380px,calc(100% - 40px));min-height:auto;padding:13px 0 11px;display:grid;grid-template-columns:225px minmax(0,1fr);align-items:center;gap:0 24px}
.brand{grid-column:1;grid-row:1;min-width:0;align-self:center}
.brand-copy{min-width:0}
.brand strong{display:block;white-space:nowrap}
.header-menu{grid-column:2;grid-row:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:8px 24px}
.user-nav{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:14px;white-space:nowrap;font-size:.86rem}
.user-nav a,.user-nav .link-button{font-weight:700}
.user-nav__identity{display:inline-flex;align-items:center;gap:.45rem}
.user-nav__identity span{color:var(--accent);font-size:.55rem}
.main-nav{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.25vw,19px);min-width:0}
.main-nav a{position:relative;display:inline-flex;align-items:center;min-height:31px;color:#d8d1c5;font-size:clamp(.76rem,.68vw,.86rem);line-height:1;letter-spacing:.045em;white-space:nowrap}
.main-nav a:hover,.main-nav a:focus-visible,.main-nav a.active{color:#fff;text-decoration:none}
.main-nav a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
.main-nav a:hover:after,.main-nav a:focus-visible:after,.main-nav a.active:after{transform:scaleX(1)}
.nav-toggle{display:none;align-items:center;gap:.65rem;margin-left:auto;padding:.65rem .8rem;border:1px solid var(--line);background:#171411;color:var(--text);font:700 .82rem 'Barlow Condensed';letter-spacing:.08em;text-transform:uppercase}
.nav-toggle__icon{display:grid;gap:3px;width:19px}
.nav-toggle__icon i{display:block;width:100%;height:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}
.nav-toggle[aria-expanded="true"] .nav-toggle__icon i:nth-child(1){transform:translateY(5px) rotate(45deg)}
.nav-toggle[aria-expanded="true"] .nav-toggle__icon i:nth-child(2){opacity:0}
.nav-toggle[aria-expanded="true"] .nav-toggle__icon i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}

@media(max-width:1180px){
 .header-inner{grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:10px 0}
 .brand{grid-column:1;grid-row:1}
 .nav-toggle{display:inline-flex;grid-column:2;grid-row:1}
 .header-menu{display:none;position:absolute;left:max(16px,calc((100% - 1120px)/2));right:max(16px,calc((100% - 1120px)/2));top:100%;max-height:calc(100vh - 110px);overflow-y:auto;padding:1rem;border:1px solid var(--line);background:#151310;box-shadow:0 18px 45px rgba(0,0,0,.48)}
 .header-menu.open{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}
 .main-nav{grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;align-items:stretch}
 .main-nav a{min-height:44px;padding:.65rem .75rem;border:1px solid transparent;font-size:.9rem;white-space:normal}
 .main-nav a:after{display:none}
 .main-nav a:hover,.main-nav a:focus-visible,.main-nav a.active{border-color:#65442f;background:#211812;color:#fff}
 .user-nav{grid-column:1;grid-row:2;justify-self:stretch;display:flex;padding-top:1rem;border-top:1px solid var(--line);flex-wrap:wrap}
 .user-nav a,.user-nav form{display:flex}
 .user-nav a,.user-nav .link-button{min-height:42px;padding:.55rem .7rem;border:1px solid #403831;background:#11100e}
 .user-nav .button{background:var(--accent)}
}
@media(max-width:760px){
 .header-inner{width:calc(100% - 24px)}
 .brand-mark{width:44px;height:44px}
 .brand strong{font-size:1.35rem}
 .header-menu{left:12px;right:12px;max-height:calc(100vh - 82px)}
 .main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
 .user-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}
 .user-nav a,.user-nav form,.user-nav .link-button{width:100%;justify-content:center}
}
@media(max-width:430px){
 .brand-copy small{display:none}
 .brand strong{font-size:1.2rem}
 .nav-toggle>span:last-child{display:none}
 .nav-toggle{padding:.7rem}
 .main-nav{grid-template-columns:1fr}
 .main-nav a{min-height:40px}
}
@media(prefers-reduced-motion:reduce){.main-nav a:after,.nav-toggle__icon i{transition:none}}

/* v2.22.2: reproductores multimedia robustos */
.custom-audio-progress input[type=range]{background:#35353a linear-gradient(to right,#fff 0 var(--audio-progress,0%),#35353a var(--audio-progress,0%) 100%)}
.custom-audio-error a{color:#ffbe76;text-decoration:underline;text-underline-offset:2px}
.custom-audio-player.has-error .custom-audio-inner{opacity:.72}
.custom-audio-player:not(.is-enhanced){min-height:auto;background:transparent;box-shadow:none;overflow:visible}
.custom-audio-player:not(.is-enhanced)::before,.custom-audio-player:not(.is-enhanced)::after{display:none}
.custom-audio-player:not(.is-enhanced)>audio{margin:0;width:100%;min-height:54px;color-scheme:dark}
@keyframes audio-marquee-fixed{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--marquee-distance,0px)))}}

/* v2.22.3: restauración visual de reproductores históricos */
.podcast-featured-player{min-height:124px;margin-top:1rem}
.podcast-featured-player .custom-audio-inner{grid-template-columns:82px minmax(0,1fr)}
.podcast-featured-player .custom-audio-cover{display:block}

/* v2.22.5 · Anécdotas por GMSoNNy */
.anecdotes-page{display:grid;gap:2rem;max-width:1120px;margin:0 auto;padding-bottom:3rem}.anecdotes-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);border:1px solid var(--line);background:linear-gradient(120deg,#211813 0%,#171411 58%,#11100e 100%);overflow:hidden}.anecdotes-hero__copy{padding:clamp(2rem,6vw,5rem)}.anecdotes-hero h1{max-width:800px;margin-bottom:1.25rem}.anecdotes-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.anecdotes-hero__summary{display:grid;align-content:center;border-left:1px solid var(--line);background:rgba(8,8,7,.32)}.anecdotes-hero__summary div{padding:1.5rem 1.75rem;border-bottom:1px solid var(--line)}.anecdotes-hero__summary div:last-child{border-bottom:0}.anecdotes-hero__summary strong{display:block;color:var(--accent2);font:700 clamp(1.6rem,3vw,2.35rem) 'Barlow Condensed',sans-serif}.anecdotes-hero__summary span{display:block;margin-top:.25rem;color:var(--muted);font-size:.88rem}.anecdotes-intro{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:2rem;align-items:start;padding:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.anecdotes-intro h2{margin-bottom:0}.anecdotes-intro p{margin:0;color:#c9c0b4;font-size:1.08rem;line-height:1.75}.anecdotes-index{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem;border:1px solid var(--line);background:var(--panel);position:sticky;top:1rem;z-index:4}.anecdotes-index__label{margin-right:.35rem;color:var(--muted);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.anecdotes-index a{display:inline-flex;align-items:center;justify-content:center;min-width:2.45rem;height:2.45rem;border:1px solid #4a4239;color:var(--text);font-weight:700;text-decoration:none}.anecdotes-index a:hover,.anecdotes-index a:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff}.anecdotes-list{display:grid;gap:1.25rem}.anecdote-card{scroll-margin-top:6rem;border:1px solid var(--line);background:var(--panel)}.anecdote-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:start;padding:clamp(1.35rem,3vw,2rem);border-bottom:1px solid var(--line);background:linear-gradient(100deg,rgba(217,82,41,.08),transparent 55%)}.anecdote-card__number{display:grid;place-items:center;width:3.25rem;height:3.25rem;border:1px solid #66402f;color:var(--accent2);font:800 1.35rem 'Barlow Condensed',sans-serif}.anecdote-card h2{margin:.1rem 0 .35rem;font-size:clamp(1.7rem,3vw,2.45rem)}.anecdote-card time{color:var(--muted);font-size:.9rem}.anecdote-card__body.legacy-content{border:0;background:transparent;padding:clamp(1.4rem,4vw,2.5rem);font-size:1.03rem;line-height:1.75}.anecdote-card__body p{margin-top:0}.anecdote-card__body img{max-height:560px;border:1px solid var(--line);background:#0d0c0b;padding:.4rem}.anecdote-card__top{display:block;width:max-content;margin:0 2rem 1.5rem auto;color:var(--accent2);font-weight:700}.anecdotes-footer{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--line);background:linear-gradient(110deg,#211813,#151310)}.anecdotes-footer h2{margin-bottom:.5rem}.anecdotes-footer p{max-width:680px;margin-bottom:0;color:var(--muted)}
@media(max-width:860px){.anecdotes-hero{grid-template-columns:1fr}.anecdotes-hero__summary{grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid var(--line)}.anecdotes-hero__summary div{border-bottom:0;border-right:1px solid var(--line)}.anecdotes-hero__summary div:last-child{border-right:0}.anecdotes-intro{grid-template-columns:1fr}.anecdotes-index{position:static}.anecdotes-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.anecdotes-hero__copy{padding:1.5rem}.anecdotes-hero__summary{grid-template-columns:1fr}.anecdotes-hero__summary div{border-right:0;border-bottom:1px solid var(--line)}.anecdotes-hero__summary div:last-child{border-bottom:0}.anecdotes-intro{padding:1.25rem}.anecdote-card__header{grid-template-columns:1fr}.anecdote-card__number{width:2.8rem;height:2.8rem}.anecdote-card__top{margin-right:1.25rem}.anecdotes-index{max-height:180px;overflow:auto}}

/* v2.22.7 · Entrevista a los GameMasters */
.gm-interview-page{display:grid;gap:2rem;max-width:1180px;margin:0 auto;padding-bottom:3rem}.gm-interview-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 82% 16%,rgba(212,90,50,.16),transparent 34%),linear-gradient(125deg,#211813,#111)}.gm-interview-hero__copy{padding:clamp(2rem,6vw,5rem)}.gm-interview-hero h1{max-width:850px;margin:.25rem 0 1.15rem}.gm-interview-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.gm-interview-hero__summary{display:grid;align-content:center;border-left:1px solid var(--line);background:rgba(5,5,5,.25)}.gm-interview-hero__summary div{padding:1.5rem 1.75rem;border-bottom:1px solid var(--line)}.gm-interview-hero__summary div:last-child{border-bottom:0}.gm-interview-hero__summary strong{display:block;color:var(--accent2);font:800 clamp(1.7rem,3vw,2.4rem) 'Barlow Condensed',sans-serif}.gm-interview-hero__summary span{color:var(--muted)}
.gm-interview-intro{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:2rem;padding:2rem;border-block:1px solid var(--line)}.gm-interview-intro h2{margin-bottom:0}.gm-interview-intro__copy{color:#cbc2b7;font-size:1.08rem;line-height:1.75}.gm-interview-intro__copy p{margin:0}.gm-interview-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.gm-interview-index a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;min-height:72px;padding:.9rem 1rem;border:1px solid var(--line);background:var(--panel);color:var(--text);font-weight:700;text-decoration:none}.gm-interview-index a span{color:var(--accent2);font-family:var(--heading);font-size:1.2rem}.gm-interview-index a:hover,.gm-interview-index a:focus-visible{border-color:var(--accent);background:#211711}
.gm-interview-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.25rem;align-items:start}.gm-interview-question-index{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;padding:1rem;border:1px solid var(--line);background:#12110f}.gm-interview-question-index ol{display:grid;gap:.2rem;margin:.8rem 0 0;padding:0;list-style:none;counter-reset:gmq}.gm-interview-question-index li{counter-increment:gmq}.gm-interview-question-index a{display:grid;grid-template-columns:2rem 1fr;gap:.45rem;padding:.55rem .45rem;color:var(--muted);font-size:.82rem;line-height:1.35;text-decoration:none}.gm-interview-question-index a:before{content:counter(gmq,decimal-leading-zero);color:var(--accent2);font-weight:800}.gm-interview-question-index a:hover,.gm-interview-question-index a:focus-visible{background:rgba(255,255,255,.04);color:var(--text)}.gm-interview-chapters{display:grid;gap:1.5rem}.gm-interview-chapter{scroll-margin-top:1rem;border:1px solid var(--line);background:#12110f}.gm-interview-chapter>header{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1.35rem 1.5rem;border-bottom:1px solid var(--line);background:linear-gradient(100deg,rgba(212,90,50,.1),transparent 60%)}.gm-interview-chapter__number{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid #6a4633;color:var(--accent2);font:800 1.3rem var(--heading)}.gm-interview-chapter h2{margin:.1rem 0 0}.gm-interview-questions{display:grid}.gm-interview-card{scroll-margin-top:1rem;border-bottom:1px solid var(--line)}.gm-interview-card:last-child{border-bottom:0}.gm-interview-card summary{display:grid;grid-template-columns:2.8rem minmax(0,1fr) 1.5rem;gap:.9rem;align-items:start;padding:1.2rem 1.4rem;cursor:pointer;list-style:none}.gm-interview-card summary::-webkit-details-marker{display:none}.gm-interview-card summary>span{color:var(--accent2);font-weight:800}.gm-interview-card summary strong{font-size:1.02rem;line-height:1.5}.gm-interview-card summary i{position:relative;width:1.2rem;height:1.2rem;margin-top:.2rem}.gm-interview-card summary i:before,.gm-interview-card summary i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--accent2);transform:translate(-50%,-50%)}.gm-interview-card summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease}.gm-interview-card[open] summary{background:rgba(212,90,50,.055)}.gm-interview-card[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.gm-interview-card__answer.legacy-content{padding:0 1.4rem 1.5rem 5.1rem;border:0;background:transparent;font-size:1rem;line-height:1.75}.gm-interview-card__answer p{margin-top:0}.gm-interview-card__answer img{display:block;max-height:560px;margin:1.3rem auto;border:1px solid var(--line);padding:.4rem;background:#080808}.gm-interview-closing{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--line);background:linear-gradient(110deg,#211813,#151310)}.gm-interview-closing h2{max-width:720px;margin:.25rem 0 0;font-size:clamp(1.6rem,3vw,2.5rem)}
@media(max-width:980px){.gm-interview-hero{grid-template-columns:1fr}.gm-interview-hero__summary{grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid var(--line)}.gm-interview-hero__summary div{border-bottom:0;border-right:1px solid var(--line)}.gm-interview-hero__summary div:last-child{border-right:0}.gm-interview-index{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-interview-layout{grid-template-columns:1fr}.gm-interview-question-index{position:static;max-height:260px}.gm-interview-question-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.gm-interview-hero__copy{padding:1.5rem}.gm-interview-hero__summary{grid-template-columns:1fr}.gm-interview-hero__summary div{border-right:0;border-bottom:1px solid var(--line)}.gm-interview-intro{grid-template-columns:1fr;padding:1.25rem}.gm-interview-index{grid-template-columns:1fr}.gm-interview-question-index ol{grid-template-columns:1fr}.gm-interview-chapter>header{grid-template-columns:1fr}.gm-interview-card summary{grid-template-columns:2.2rem minmax(0,1fr) 1.2rem;padding:1rem}.gm-interview-card__answer.legacy-content{padding:0 1rem 1.25rem}.gm-interview-closing{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.gm-interview-card summary i:after{transition:none}}

/* v2.22.8 · Entrevista GameMasters: fotografías históricas y lectura sin índice lateral */
.gm-interview-chapters{width:100%;max-width:980px;margin:0 auto}
.gm-interview-card__answer .foto1,.gm-interview-card__answer .foto2,.gm-interview-card__answer .foto3{display:block;clear:both;margin-top:1.6rem;margin-bottom:.35rem}
.gm-interview-card__answer .foto1{width:min(100%,440px);margin-left:0;margin-right:auto}
.gm-interview-card__answer .foto2{width:min(100%,440px);margin-left:auto;margin-right:0}
.gm-interview-card__answer .foto3{width:min(100%,760px);margin-left:auto;margin-right:auto}
.gm-interview-card__answer .foto1 img,.gm-interview-card__answer .foto2 img,.gm-interview-card__answer .foto3 img{display:block;width:100%;max-height:none;margin:0;border:1px solid var(--line);padding:.4rem;background:#080808;object-fit:contain}
@media(max-width:620px){.gm-interview-card__answer .foto1,.gm-interview-card__answer .foto2,.gm-interview-card__answer .foto3{width:100%;margin-left:0;margin-right:0}}

