/* TOKENS — identidad de My Cozy Dungeon */
.mcd-site{--mcd-bg:#2a1f14;--mcd-surface:#3d2e1e;--mcd-panel:#2e2218;--mcd-border:#6a5040;--mcd-text:#f0e0c0;--mcd-bright:#fdf0d8;--mcd-secondary:#d2ba92;--mcd-ink:#1a1008;--mcd-amber:#e8a030;--mcd-amber-bright:#f5c050;--mcd-amber-dim:#b07820;--mcd-candle:#ffcc66;--mcd-title:'Cinzel Decorative',Georgia,serif;--mcd-heading:'Cinzel',Georgia,serif;--mcd-body:'Crimson Pro',Georgia,serif;--mcd-narrative:'IM Fell English',Georgia,serif;--mcd-radius:4px;--mcd-radius-lg:8px;--mcd-shadow:0 8px 28px #0004;margin:0;min-height:100vh;color:var(--mcd-text);font:400 19px/1.65 var(--mcd-body);background:radial-gradient(ellipse at 60% 20%,#70401812,transparent 50%),#21180f;color-scheme:dark}
/* BASE */
.mcd-site,.mcd-site *,.mcd-site *::before,.mcd-site *::after{box-sizing:border-box}
.mcd-site [hidden]{display:none!important}
.mcd-site img{display:block;max-width:100%;height:auto}
.mcd-site :where(button,input,select,textarea){font:inherit}
.mcd-site :where(h1,h2,h3,p,figure,blockquote){margin:0 0 1rem}
.mcd-site :where(h1,h2,h3){color:var(--mcd-bright);font-family:var(--mcd-heading);font-weight:400;line-height:1.3}
.mcd-site h1{font-size:clamp(2rem,4.5vw,3.5rem);text-wrap:balance}
.mcd-site h2{font-size:clamp(1.65rem,2.8vw,2.3rem);text-wrap:balance}
.mcd-site h3{font-size:1.2rem}
.mcd-site p{color:var(--mcd-secondary)}
.mcd-site a{color:var(--mcd-candle);text-underline-offset:5px}
.mcd-site button{cursor:pointer}
.mcd-site :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--mcd-candle);outline-offset:5px}
.mcd-site :where(section,main){scroll-margin-top:110px}
.mcd-site hr{height:1px;border:0;background:var(--mcd-border);margin:28px 0}
.mcd-site ::selection{background:#e8a030;color:#1a1008}
.mcd-site .mcd-icon{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
/* COMPOSICIÓN */
.mcd-site .mcd-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.mcd-site .mcd-section{padding-block:88px}
.mcd-site .mcd-section--tight{padding-top:32px}
.mcd-site .mcd-section--wood{background:linear-gradient(100deg,#3d2e1e65,#2e221890,#3d2e1e65);border-block:1px solid #6a50404a}
.mcd-site .mcd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.mcd-site .mcd-split{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}
.mcd-site .mcd-section-heading{margin-bottom:42px}
.mcd-site .mcd-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px}
.mcd-site .mcd-heading-row h2{margin-bottom:0}
.mcd-site .mcd-prose{max-width:780px}
.mcd-site .mcd-narrow{max-width:500px}
.mcd-site .mcd-faq-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:85px}
.mcd-site .mcd-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
.mcd-site .mcd-center{text-align:center}
.mcd-site .mcd-full{width:100%}
.mcd-site .mcd-eyebrow{font:600 11px/1.7 var(--mcd-heading);letter-spacing:.2em;color:var(--mcd-amber);margin-bottom:18px}
.mcd-site .mcd-lead{font:400 23px/1.55 var(--mcd-narrative);color:var(--mcd-text)}
.mcd-site .mcd-note{font-size:16px;line-height:1.5;color:var(--mcd-secondary);margin:20px 0}
.mcd-site .mcd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mcd-site .mcd-skip{position:fixed;z-index:100;left:16px;top:-100px;background:var(--mcd-amber);color:var(--mcd-ink);padding:12px 20px}
.mcd-site .mcd-skip:focus{top:8px}
/* CABECERA Y PIE */
.mcd-site .mcd-header{position:sticky;top:0;z-index:20;background:linear-gradient(90deg,#241b13,#30261c,#241b13);border-bottom:1px solid #82603966;box-shadow:0 3px 18px #0005}.admin-bar .mcd-header{top:32px}
.mcd-site .mcd-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.mcd-site .mcd-brand{display:inline-flex;align-items:center;gap:0;text-decoration:none;flex-shrink:0;color:var(--mcd-candle)}
.mcd-site .mcd-brand img{object-fit:contain;display:block;width:70px;height:70px;margin-right:4px;margin-top:5px;filter:drop-shadow(0 0 6px #e8a03073)}
.mcd-site .mcd-brand span{margin-left:-10px;font:400 16px/1 var(--mcd-title);letter-spacing:.1em;white-space:nowrap;background:linear-gradient(90deg,var(--mcd-candle),var(--mcd-amber));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.mcd-site .mcd-nav{display:flex;align-items:center;gap:30px}
.mcd-site .mcd-nav a,.mcd-site .mcd-account-link{font:400 12px/1.5 var(--mcd-heading);color:var(--mcd-text);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:9px}
.mcd-site .mcd-nav a:hover,.mcd-site .mcd-nav a[aria-current=page]{color:var(--mcd-candle)}
.mcd-site .mcd-nav a[aria-current=page]{box-shadow:0 1px var(--mcd-amber)}
.mcd-site .mcd-header-actions{display:flex;align-items:center;gap:22px}
.mcd-site .mcd-account-link .mcd-icon{width:19px}
.mcd-site .mcd-menu-toggle{display:none;align-items:center;gap:8px;background:transparent;border:1px solid var(--mcd-border);color:var(--mcd-text);padding:10px;font-size:14px;min-height:44px}
.mcd-site .mcd-footer{background:#18120d;border-top:1px solid #6a504066;padding-top:56px}
.mcd-site .mcd-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;padding-bottom:45px}
.mcd-site .mcd-footer h2{font-size:14px;color:var(--mcd-candle);margin-top:12px;margin-bottom:22px}
.mcd-site .mcd-footer p{font-size:17px;margin:14px 0}
.mcd-site .mcd-footer-grid>div>a:not(.mcd-brand){display:block;width:fit-content;text-decoration:none;color:var(--mcd-secondary);font-size:16px;min-height:34px;padding:4px 0}
.mcd-site .mcd-footer-bottom{padding-block:24px;border-top:1px solid #6a504066;display:flex;justify-content:space-between;align-items:center;gap:24px;color:var(--mcd-secondary);font-size:14px}
.mcd-site .mcd-footer-bottom nav{display:flex;flex-wrap:wrap;gap:6px 22px}
.mcd-site .mcd-footer-bottom a{color:var(--mcd-secondary);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.mcd-site .mcd-prototype{font-size:12px;letter-spacing:.05em;border:1px solid var(--mcd-border);padding:4px 9px;color:var(--mcd-secondary)}
/* BOTONES Y CAMPOS */
.mcd-site .mcd-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 24px;border:1px solid #f5c05099;border-radius:var(--mcd-radius);color:var(--mcd-ink);background:linear-gradient(135deg,#ffcc66,#e8a030 65%,#b07820);font:600 12px/1.5 var(--mcd-heading);letter-spacing:.04em;text-decoration:none;text-align:center;box-shadow:inset 0 1px #fff5,0 4px 15px #0003;transition:transform .18s,box-shadow .18s}
.mcd-site .mcd-button .mcd-icon{width:18px;height:18px}
.mcd-site .mcd-button--small{min-height:42px;padding:10px 18px;font-size:11px}
.mcd-site .mcd-button--ghost{background:#251c13bf;color:var(--mcd-text);border:1px solid #8b6b42;box-shadow:none}
.mcd-site .mcd-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 24px #e8a03025}
.mcd-site .mcd-button:active{transform:translateY(0)}
.mcd-site .mcd-button:disabled{opacity:.55;cursor:not-allowed}
.mcd-site .mcd-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;border-bottom:1px solid #b0782077;font-size:17px}
.mcd-site .mcd-text-link .mcd-icon{width:18px}
.mcd-site .mcd-text-link:hover{color:var(--mcd-bright)}
.mcd-site .mcd-field{display:grid;gap:8px;margin-bottom:20px;font-size:17px}
.mcd-site .mcd-input{width:100%;min-height:48px;padding:11px 13px;color:var(--mcd-text);background:var(--mcd-ink);border:1px solid #927553;border-radius:4px;font-size:18px}
.mcd-site .mcd-input::placeholder{color:#bfa37b}
.mcd-site .mcd-input[aria-invalid=true]{border-color:#f1bbb3}
.mcd-site .mcd-error{color:#f1bbb3;font-size:16px}
.mcd-site .mcd-success{color:#c8e0ba}
.mcd-site .mcd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.mcd-site .mcd-notice{padding:14px 20px;border:1px solid #b0782077;border-left:3px solid var(--mcd-amber);background:#e8a03008;font-size:16px;line-height:1.55;margin-bottom:32px}
.mcd-site .mcd-badge{display:inline-block;border:1px solid #8b6b42;color:var(--mcd-candle);padding:3px 8px;border-radius:3px;font-size:13px;white-space:nowrap}
.mcd-site .mcd-badge--success{color:#c8e0ba;border-color:#6c865d;background:#3a503033}
/* PORTADA */
.mcd-site .mcd-hero{position:relative;isolation:isolate;overflow:hidden;background:#171009}
.mcd-site .mcd-hero-art{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#17100925 0%,#17100942 38%,#21180f 100%),linear-gradient(90deg,#17100977,transparent 35%,transparent 65%,#17100977),url('../img/mazmorra.webp') center 48%/cover no-repeat;opacity:.85}
.mcd-site .mcd-hero-content{text-align:center;position:relative;padding-block:15px 30px}
.mcd-site .mcd-emblem{width:230px;height:auto;object-fit:contain;margin:0 auto -4px}
.mcd-site .mcd-hero-brand{font-size:12px;letter-spacing:.32em;color:#e9c386;margin-bottom:16px}
.mcd-site .mcd-hero h1{font-family:var(--mcd-title);font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.18;letter-spacing:.015em;text-shadow:0 2px 24px #000;margin-bottom:22px}
.mcd-site .mcd-hero h1 em{font-style:normal;color:var(--mcd-candle)}
.mcd-site .mcd-rule{display:flex;align-items:center;gap:16px;color:var(--mcd-amber);max-width:350px;margin:0 auto 22px;font-size:10px}
.mcd-site .mcd-rule::before,.mcd-site .mcd-rule::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,#b07820,transparent)}
.mcd-site .mcd-motto{font:400 11px/1.7 var(--mcd-heading);letter-spacing:.18em;color:#eddbb8;margin-bottom:14px}
.mcd-site .mcd-hero-description{font-size:20px;line-height:1.55;color:#e0ceb0;margin-bottom:28px}
.mcd-site .mcd-scroll-link{display:flex;flex-direction:column;gap:4px;width:fit-content;margin:28px auto 0;color:#cbb18a;text-decoration:none;font-size:13px;letter-spacing:.06em}
.mcd-site .mcd-scroll-link span{font-size:20px;color:var(--mcd-amber)}
.mcd-site .mcd-promise-strip{border-block:1px solid #73532e77;background:#2c2015}
.mcd-site .mcd-promise-strip>.mcd-container{display:flex;justify-content:center;align-items:center;gap:16px;min-height:68px;font:400 12px/1.5 var(--mcd-heading);color:var(--mcd-secondary)}
.mcd-site .mcd-promise-strip .mcd-icon{color:#c4964d;width:20px}
.mcd-site .mcd-promise-strip i{font-style:normal;font-size:6px;color:var(--mcd-amber-dim);margin-inline:28px}
.mcd-site .mcd-story-art{position:relative;padding:10px;border:1px solid #84603c;background:#1a130d;box-shadow:var(--mcd-shadow);margin:0}
.mcd-site .mcd-story-art:before{position:absolute;content:'';inset:18px;border:1px solid #e8a03033;pointer-events:none}
.mcd-site .mcd-story-art img{width:100%;aspect-ratio:1;object-fit:cover}
.mcd-site .mcd-story-art figcaption{position:absolute;bottom:10px;left:10px;right:10px;text-align:center;padding:38px 15px 15px;background:linear-gradient(transparent,#120d09ed);color:#e6d3ae;font-size:14px}
.mcd-site .mcd-art-corner{position:absolute;top:-10px;left:50%;color:var(--mcd-amber);font-size:13px;background:#21180f;padding:0 14px;transform:translateX(-50%)}
.mcd-site .mcd-feature{display:flex;gap:18px;margin-block:24px}
.mcd-site .mcd-feature h3{font-size:17px;margin-bottom:6px}
.mcd-site .mcd-feature p{font-size:17px;line-height:1.45;margin-bottom:0}
.mcd-site .mcd-icon-box{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;color:var(--mcd-amber);border:1px solid #8b6b4255;background:#38271866;border-radius:4px}
.mcd-site .mcd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}
.mcd-site .mcd-steps article{position:relative;text-align:center;padding:20px 14px}
.mcd-site .mcd-step-number{position:absolute;top:6px;left:24px;font:400 42px var(--mcd-heading);color:#b0782044}
.mcd-site .mcd-steps .mcd-icon{width:34px;height:34px;color:var(--mcd-amber);margin-bottom:24px}
.mcd-site .mcd-steps h3{font-size:18px}
.mcd-site .mcd-steps p{font-size:18px;line-height:1.5}
.mcd-site .mcd-community-banner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px 48px;border:1px solid #84603c;background:radial-gradient(ellipse at left,#73502633,transparent 70%),#2b2017}
.mcd-site .mcd-community-banner .mcd-icon{color:var(--mcd-amber);margin-bottom:14px}
.mcd-site .mcd-community-banner h2{font-size:28px}
.mcd-site .mcd-community-banner p:last-child{margin-bottom:0}
.mcd-site .mcd-community-banner .mcd-button{flex-shrink:0}
.mcd-site .mcd-final-cta{padding:88px 24px;background:radial-gradient(ellipse at bottom,#96501617,transparent 70%)}
.mcd-site .mcd-final-cta h2{margin-bottom:28px}
/* CARTAS, PRODUCTOS Y NOTICIAS */
.mcd-site .mcd-card{min-width:0;padding:28px;background:linear-gradient(140deg,#352719,#2e2218);border:1px solid #6a5040;border-radius:6px;box-shadow:var(--mcd-shadow)}
.mcd-site .mcd-card--featured{border-color:#c99138;box-shadow:0 0 30px #e8a0300c,0 8px 28px #0004}
.mcd-site .mcd-plan{position:relative;display:flex;flex-direction:column;text-align:center;padding:35px 28px 28px}
.mcd-site .mcd-plan-label{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:3px 18px;background:#c99138;color:#1a1008;font:600 10px/1.8 var(--mcd-heading);letter-spacing:.12em;white-space:nowrap;border-radius:2px}
.mcd-site .mcd-plan-icon{color:var(--mcd-amber);width:58px;height:58px;border:1px solid #82603977;margin:0 auto 22px;display:grid;place-items:center;transform:rotate(45deg);border-radius:4px}
.mcd-site .mcd-plan-icon .mcd-icon{transform:rotate(-45deg);width:30px;height:30px}
.mcd-site .mcd-plan :is(h2,h3){font-size:22px;margin-bottom:8px}
.mcd-site .mcd-plan-description{font-size:17px;min-height:50px;line-height:1.5}
.mcd-site .mcd-price{font:400 48px/1.3 var(--mcd-heading);color:var(--mcd-bright);margin:4px 0}
.mcd-site .mcd-price span{font-size:26px}
.mcd-site .mcd-credit{padding:13px;border-block:1px solid #6a504070;color:var(--mcd-text);font-size:18px;margin:18px 0 0}
.mcd-site .mcd-credit strong{color:var(--mcd-candle)}
.mcd-site .mcd-bonus{font-size:15px;min-height:30px;color:#e9c46a;margin:12px 0 20px}
.mcd-site .mcd-plan .mcd-button{margin-top:auto;width:100%}
.mcd-site .mcd-plan .mcd-note{font-size:13px;margin:13px 0 0}
.mcd-site .mcd-news-card{background:#2e2218;border:1px solid #6a504077;min-width:0;overflow:hidden;border-radius:4px}
.mcd-site .mcd-news-card img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:filter .2s}
.mcd-site .mcd-news-card:hover img{filter:brightness(1.1)}
.mcd-site .mcd-news-body{padding:24px}
.mcd-site .mcd-news-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--mcd-amber);font-size:13px;margin-bottom:16px}
.mcd-site .mcd-news-meta span:last-child{color:var(--mcd-secondary)}
.mcd-site .mcd-news-card :is(h2,h3){font-size:20px;line-height:1.5}
.mcd-site .mcd-news-card :is(h2,h3) a{color:var(--mcd-text);text-decoration:none}
.mcd-site .mcd-news-card p{font-size:17px;line-height:1.6}
.mcd-site .mcd-news-card .mcd-text-link{font-size:15px}
.mcd-site .mcd-page-head{text-align:center;padding:62px 24px 40px;border-bottom:1px solid #6a504044;background:radial-gradient(ellipse at top,#b078201b,transparent 70%)}
.mcd-site .mcd-page-head h1{max-width:900px;margin:0 auto 20px}
.mcd-site .mcd-page-head>p:last-child{max-width:680px;margin:0 auto;font-size:21px}
.mcd-site .mcd-catalog-intro{display:flex;justify-content:space-between;gap:20px;margin-bottom:48px;font-size:17px}
.mcd-site .mcd-catalog-intro .mcd-icon{color:var(--mcd-amber);margin-right:8px}
.mcd-site .mcd-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.mcd-site .mcd-product-illustration{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #806038;background:radial-gradient(circle,#98602233,transparent 60%),url('../img/mazmorra.webp') center/cover;box-shadow:inset 0 0 100px #160e09}
.mcd-site .mcd-product-illustration .mcd-plan-icon{width:100px;height:100px;background:#25190ed9;margin-bottom:40px}
.mcd-site .mcd-product-illustration .mcd-icon{width:54px;height:54px}
.mcd-site .mcd-product-illustration p{color:var(--mcd-candle);font-family:var(--mcd-heading);font-size:28px;text-shadow:0 2px 6px #000}
.mcd-site .mcd-timeline{padding-left:24px}
.mcd-site .mcd-timeline li{padding:10px 0 10px 12px}
.mcd-site .mcd-timeline li::marker{color:var(--mcd-amber);font-family:var(--mcd-heading)}
.mcd-site .mcd-timeline h3{font-size:17px;margin:0 0 6px}
.mcd-site .mcd-timeline p{font-size:18px;margin:0}
.mcd-site details{border-bottom:1px solid #6a504088;padding:0 0 4px}
.mcd-site summary{position:relative;cursor:pointer;padding:21px 35px 21px 0;font-size:20px;color:var(--mcd-text);list-style:none;line-height:1.45}
.mcd-site summary::-webkit-details-marker{display:none}
.mcd-site summary:after{content:'+';position:absolute;right:6px;top:18px;color:var(--mcd-amber);font-size:25px}
.mcd-site details[open] summary:after{content:'−'}
.mcd-site details>p{font-size:18px;margin-right:20px}
.mcd-site details a{display:inline-flex;min-height:44px;align-items:center}
.mcd-site .mcd-search{display:flex;gap:16px;align-items:flex-end;max-width:740px}
.mcd-site .mcd-search .mcd-field{flex:1;margin:0}
.mcd-site .mcd-filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.mcd-site .mcd-filter{min-height:44px;padding:8px 20px;border:1px solid #806038;background:transparent;color:var(--mcd-secondary);font-size:17px;border-radius:3px}
.mcd-site .mcd-filter.is-active{background:#e8a0301a;color:var(--mcd-candle);border-color:var(--mcd-amber)}
.mcd-site .mcd-empty{text-align:center;padding:52px 24px;border:1px dashed #84603c;background:#1a100866;margin:26px 0}
.mcd-site .mcd-empty>.mcd-icon{width:42px;height:42px;color:var(--mcd-amber);margin-bottom:20px}
.mcd-site .mcd-empty h2{font-size:24px}
.mcd-site .mcd-empty--small{padding:24px}
.mcd-site .mcd-article-cover{width:100%;aspect-ratio:16/9;object-fit:cover;margin:24px 0 36px;border:1px solid var(--mcd-border)}
.mcd-site .mcd-article h2{margin-top:38px;font-size:26px}
.mcd-site .mcd-article p{font-size:21px}
.mcd-site .mcd-article blockquote{margin:32px 0;padding:22px 28px;border-left:2px solid var(--mcd-amber);font:400 25px/1.6 var(--mcd-narrative);background:#b078200a}
.mcd-site .mcd-legal-index{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:32px}
.mcd-site .mcd-legal-index a{min-height:44px;display:inline-flex;align-items:center}
.mcd-site .mcd-placeholder{padding:18px;background:#1a100844;border:1px dashed #84603c;font-size:18px}
.mcd-site .mcd-legal-section{margin-block:36px}
.mcd-site .mcd-legal-section h2{font-size:25px}
/* CUENTA Y COMERCIO */
.mcd-site .mcd-login-layout{display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center}
.mcd-site .mcd-login-story h1{font-size:42px}
.mcd-site .mcd-login-emblem{width:310px;margin:10px auto}
.mcd-site .mcd-login-story blockquote{font:400 22px/1.6 var(--mcd-narrative);color:var(--mcd-secondary);text-align:center}
.mcd-site .mcd-login-story>.mcd-note{display:block;text-align:center}
.mcd-site .mcd-login-card{padding:38px}
.mcd-site .mcd-password{position:relative}
.mcd-site .mcd-password .mcd-input{padding-right:58px}
.mcd-site .mcd-password button{position:absolute;right:1px;top:1px;bottom:1px;width:48px;background:transparent;border:0;color:var(--mcd-secondary)}
.mcd-site .mcd-account-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:38px}
.mcd-site .mcd-account-sidebar{border-right:1px solid #6a504077;padding-right:22px}
.mcd-site .mcd-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid #8b6b42;background:#3d2e1e;margin-bottom:20px;color:var(--mcd-amber)}
.mcd-site .mcd-account-sidebar h2{font-size:19px;margin-bottom:0}
.mcd-site .mcd-account-sidebar .mcd-note{margin-top:6px}
.mcd-site .mcd-account-sidebar nav{display:grid;gap:8px}
.mcd-site .mcd-account-sidebar nav a{display:flex;align-items:center;gap:12px;min-height:48px;color:var(--mcd-secondary);text-decoration:none;font-size:17px}
.mcd-site .mcd-account-sidebar nav a:hover{color:var(--mcd-candle)}
.mcd-site .mcd-account-sidebar .mcd-icon{width:20px}
.mcd-site .mcd-account-content h2{font-size:24px}
.mcd-site .mcd-account-content .mcd-eyebrow{font-size:10px}
.mcd-site .mcd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
.mcd-site .mcd-stat{padding:22px}
.mcd-site .mcd-stat>span{font-size:16px}
.mcd-site .mcd-stat>strong{display:block;font:400 clamp(26px,2.8vw,38px)/1.6 var(--mcd-heading);color:var(--mcd-candle);white-space:nowrap}
.mcd-site .mcd-stat small{font-size:22px}
.mcd-site .mcd-stat p{font-size:14px;line-height:1.5;margin-bottom:0}
.mcd-site .mcd-account-section{margin-top:48px}
.mcd-site .mcd-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #6a504077}
.mcd-site .mcd-table{width:100%;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums;text-align:left}
.mcd-site .mcd-table caption{text-align:left;padding:12px 18px;font-size:14px;color:var(--mcd-secondary);background:#302216}
.mcd-site .mcd-table th{font-size:14px;font-weight:600;background:#3d2e1e;padding:14px}
.mcd-site .mcd-table td{padding:16px 14px;border-top:1px solid #6a504066;white-space:nowrap}
.mcd-site .mcd-table small{display:block;font-size:13px;color:var(--mcd-secondary);margin-top:4px}
.mcd-site .mcd-table td a{display:inline-flex;align-items:center;min-height:44px}
.mcd-site .mcd-account-section>.mcd-heading-row{margin-bottom:20px}
.mcd-site .mcd-heading-row>label{font-size:15px}
.mcd-site .mcd-heading-row select{font-size:15px;min-height:44px;padding:6px;display:inline-block;width:auto;margin-left:8px}
.mcd-site .mcd-ledger-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #6a504077;font-variant-numeric:tabular-nums}
.mcd-site .mcd-ledger-row:last-child{border-bottom:0}
.mcd-site .mcd-ledger-row p{margin:5px 0 0;font-size:16px}
.mcd-site .mcd-ledger-row>strong{white-space:nowrap;font-weight:400;color:var(--mcd-candle)}
.mcd-site .mcd-checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:start}
.mcd-site .mcd-checkout-layout h2{font-size:23px}
.mcd-site .mcd-product-row{display:flex;gap:24px;align-items:center;padding:25px 0}
.mcd-site .mcd-product-row p{margin-bottom:5px}
.mcd-site .mcd-product-row>strong{margin-left:auto;white-space:nowrap;font-size:25px}
.mcd-site .mcd-text-button{background:none;border:0;border-bottom:1px solid #b07820;color:var(--mcd-candle);padding:8px 0;min-height:44px}
.mcd-site .mcd-state-links{display:grid;gap:8px;margin-bottom:18px}
.mcd-site .mcd-forum-row{display:flex;gap:25px;align-items:center;padding:28px;background:#2e2218;border:1px solid #6a504088;text-decoration:none;margin-bottom:12px;border-radius:4px}
.mcd-site .mcd-forum-row>div{flex:1}
.mcd-site .mcd-forum-row h2{font-size:21px;margin-bottom:6px}
.mcd-site .mcd-forum-row p{font-size:18px;margin:0}
.mcd-site .mcd-forum-row>span{font-size:14px;color:var(--mcd-secondary)}
.mcd-site .mcd-forum-row:hover{border-color:#b07820}
.mcd-site .mcd-community-rules{margin-top:35px}
.mcd-site .mcd-community-rules h2{font-size:23px}
.mcd-site .mcd-dialog{max-width:520px;width:calc(100% - 32px);padding:40px;background:#2e2218;color:var(--mcd-text);border:1px solid #b07820;border-radius:6px;box-shadow:0 20px 90px #000a}
.mcd-site .mcd-dialog::backdrop{background:#0b0805cc}
.mcd-site .mcd-close{position:absolute;right:8px;top:6px;width:44px;height:44px;background:transparent;border:0;color:var(--mcd-candle);font-size:28px}
.mcd-site .mcd-dialog h2{font-size:26px}
/* ADAPTADORES WORDPRESS / WOOCOMMERCE CLÁSICO — conservar formularios y hooks nativos */
.mcd-site .woocommerce{color:var(--mcd-text);font-family:var(--mcd-body)}
.mcd-site .woocommerce :where(input.input-text,textarea,select){width:100%;min-height:48px;background:var(--mcd-ink);color:var(--mcd-text);border:1px solid var(--mcd-border);padding:10px;border-radius:4px;font:inherit}
.mcd-site .woocommerce :where(a.button,button.button,input.button){display:inline-flex;justify-content:center;align-items:center;min-height:48px;border-radius:4px;background:var(--mcd-amber);color:var(--mcd-ink);font:600 14px var(--mcd-heading);padding:12px 22px}
.mcd-site .woocommerce table.shop_table{border-color:var(--mcd-border);border-collapse:collapse}
.mcd-site .woocommerce table.shop_table :where(th,td){padding:16px;border-color:var(--mcd-border)}
.mcd-site .woocommerce :where(.woocommerce-info,.woocommerce-message,.woocommerce-error){background:var(--mcd-panel);color:var(--mcd-text);border-top-color:var(--mcd-amber)}
.mcd-site .woocommerce .woocommerce-error{border-top-color:#f1bbb3}
.mcd-site .woocommerce :where(.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content){background:var(--mcd-panel);padding:24px}
.mcd-site .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}
.mcd-site .woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:12px}
.mcd-site .woocommerce ul.products li.product{background:var(--mcd-panel);border:1px solid var(--mcd-border);padding:24px;border-radius:6px}
.mcd-site .woocommerce ul.products li.product .price{color:var(--mcd-candle)}
.mcd-site #bbpress-forums{color:var(--mcd-text);font:inherit}
.mcd-site #bbpress-forums :where(li.bbp-header,li.bbp-footer,div.bbp-reply-header,div.bbp-topic-header){background:var(--mcd-surface);color:var(--mcd-text)}
.mcd-site #bbpress-forums :where(div.odd,div.even,ul.odd,ul.even){background:var(--mcd-panel)}
/* RESPONSIVE */
@media(max-width:1100px){.mcd-site .mcd-nav{gap:18px}
.mcd-site .mcd-header-actions{gap:14px}
.mcd-site .mcd-header-inner{gap:15px}
.mcd-site .mcd-split{gap:40px}
.mcd-site .mcd-faq-layout{gap:40px}
.mcd-site .mcd-account-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}
.mcd-site .mcd-stat{padding:16px}
.mcd-site .mcd-login-layout{gap:40px}}
@media(max-width:900px){.mcd-site .mcd-header-inner{flex-wrap:wrap;padding-block:12px;min-height:78px}
.mcd-site .mcd-nav{order:4;width:100%;justify-content:center;border-top:1px solid #6a504055;padding-top:10px}
.mcd-site.mcd-js .mcd-menu-toggle{display:inline-flex;margin-left:auto}
.mcd-site.mcd-js .mcd-nav{display:none}
.mcd-site.mcd-js .mcd-nav.is-open{display:flex}
.mcd-site .mcd-account-link span{display:none}
.mcd-site .mcd-account-link{justify-content:center;width:44px}
.mcd-site .mcd-grid{gap:16px}
.mcd-site .mcd-plan{padding-inline:18px}
.mcd-site .mcd-news-body{padding:18px}
.mcd-site .mcd-promise-strip i{margin-inline:10px}
.mcd-site .mcd-story-copy h2{font-size:27px}
.mcd-site .mcd-story-copy .mcd-lead{font-size:21px}
.mcd-site .mcd-steps{gap:20px}
.mcd-site .mcd-account-layout{grid-template-columns:1fr}
.mcd-site .mcd-account-sidebar{border:0;border-bottom:1px solid #6a504077;padding:0 0 20px}
.mcd-site .mcd-account-sidebar>.mcd-avatar,.mcd-site .mcd-account-sidebar>h2,.mcd-site .mcd-account-sidebar>.mcd-note{display:none}
.mcd-site .mcd-account-sidebar nav{display:flex;flex-wrap:wrap;gap:6px 20px}
.mcd-site .mcd-login-layout{gap:30px}
.mcd-site .mcd-login-card{padding:26px}
.mcd-site .mcd-login-story h1{font-size:32px}
.mcd-site .mcd-community-banner{padding:30px}
.mcd-site .mcd-community-banner h2{font-size:24px}
.mcd-site .mcd-product-detail{gap:32px}}
@media(max-width:700px){.mcd-site .mcd-container{width:calc(100% - 32px)}
.mcd-site .mcd-section{padding-block:48px}
.mcd-site .mcd-section--tight{padding-top:24px}
.mcd-site .mcd-grid,.mcd-site .mcd-split,.mcd-site .mcd-faq-layout,.mcd-site .mcd-login-layout,.mcd-site .mcd-checkout-layout,.mcd-site .mcd-product-detail{grid-template-columns:1fr}
.mcd-site .mcd-grid{gap:28px}
.mcd-site .mcd-header-actions{gap:4px}
.mcd-site .mcd-header-inner{gap:8px}
.mcd-site .mcd-brand img{width:52px;height:52px}
.mcd-site .mcd-brand span{font-size:12px}
.mcd-site .mcd-menu-toggle span{display:none}
.mcd-site .mcd-header .mcd-button{padding:9px 11px;font-size:10px;gap:6px}
.mcd-site .mcd-header .mcd-button .mcd-icon{display:none}
.mcd-site .mcd-header .mcd-account-link{width:36px}
.mcd-site .mcd-nav{gap:0;justify-content:space-around;flex-wrap:wrap}
.mcd-site .mcd-nav a{font-size:11px;padding:10px 6px}
.mcd-site .mcd-hero-content{padding:20px 0 22px}
.mcd-site .mcd-emblem{width:160px}
.mcd-site .mcd-hero-brand{font-size:10px;letter-spacing:.22em}
.mcd-site .mcd-hero h1{font-size:clamp(29px,7.6vw,45px)}
.mcd-site .mcd-motto{font-size:9px;letter-spacing:.12em;max-width:270px;margin-inline:auto}
.mcd-site .mcd-hero-description{font-size:18px;max-width:420px;margin-inline:auto}
.mcd-site .mcd-desktop{display:none}
.mcd-site .mcd-actions{gap:12px}
.mcd-site .mcd-actions .mcd-button{font-size:11px;padding:13px 15px}
.mcd-site .mcd-scroll-link{margin-top:24px}
.mcd-site .mcd-promise-strip>.mcd-container{gap:8px;justify-content:space-between;min-height:66px;font-size:9px;text-align:center}
.mcd-site .mcd-promise-strip .mcd-icon{width:17px}
.mcd-site .mcd-promise-strip i{display:none}
.mcd-site .mcd-story-art{max-width:480px;margin-inline:auto;width:100%}
.mcd-site .mcd-split{gap:32px}
.mcd-site .mcd-steps{grid-template-columns:1fr;gap:10px}
.mcd-site .mcd-steps article{padding:25px 30px;border-bottom:1px solid #6a504066}
.mcd-site .mcd-steps article:last-child{border:0}
.mcd-site .mcd-steps .mcd-icon{margin-bottom:14px}
.mcd-site .mcd-step-number{left:8px;font-size:38px}
.mcd-site .mcd-section-heading{margin-bottom:30px}
.mcd-site .mcd-heading-row{align-items:flex-start;flex-direction:column;gap:14px}
.mcd-site .mcd-news-card :is(h2,h3){font-size:21px}
.mcd-site .mcd-plan{padding:32px 24px 24px}
.mcd-site .mcd-plan-description{min-height:0}
.mcd-site .mcd-faq-layout{gap:24px}
.mcd-site .mcd-community-banner{flex-direction:column;align-items:flex-start;gap:20px;padding:26px}
.mcd-site .mcd-community-banner .mcd-eyebrow{font-size:10px}
.mcd-site .mcd-final-cta{padding:60px 24px}
.mcd-site .mcd-final-cta h2{font-size:26px}
.mcd-site .mcd-footer-grid{grid-template-columns:1fr 1fr;gap:25px}
.mcd-site .mcd-footer-grid>div:first-child{grid-column:1/-1}
.mcd-site .mcd-footer-bottom{align-items:flex-start;flex-direction:column;gap:5px}
.mcd-site .mcd-footer-bottom nav{gap:0 18px}
.mcd-site .mcd-page-head{padding:40px 20px 30px}
.mcd-site .mcd-page-head h1{font-size:32px}
.mcd-site .mcd-page-head>p:last-child{font-size:19px}
.mcd-site .mcd-catalog-intro{flex-direction:column;gap:10px;font-size:16px;margin-bottom:36px}
.mcd-site .mcd-catalog-intro a{min-height:44px;display:flex;align-items:center}
.mcd-site .mcd-login-story{text-align:center}
.mcd-site .mcd-login-emblem{width:180px}
.mcd-site .mcd-login-story blockquote,.mcd-site .mcd-login-story>.mcd-note{display:none}
.mcd-site .mcd-stats{grid-template-columns:1fr}
.mcd-site .mcd-stat{padding:22px}
.mcd-site .mcd-stat>strong{font-size:38px}
.mcd-site .mcd-form-grid{grid-template-columns:1fr;gap:0}
.mcd-site .mcd-account-sidebar nav{gap:0 18px}
.mcd-site .mcd-account-sidebar nav a{font-size:15px}
.mcd-site .mcd-account-section{margin-top:36px}
.mcd-site .mcd-table{min-width:630px}
.mcd-site .mcd-forum-row{flex-wrap:wrap;gap:16px;padding:22px}
.mcd-site .mcd-forum-row>span{width:100%;padding-left:40px}
.mcd-site .mcd-forum-row h2{font-size:18px}
.mcd-site .mcd-forum-row p{font-size:16px}
.mcd-site .mcd-search{gap:10px}
.mcd-site .mcd-search .mcd-button{padding-inline:16px}
.mcd-site .mcd-search .mcd-icon{display:none}
.mcd-site .mcd-card{padding:22px}
.mcd-site .mcd-product-row{gap:12px;flex-wrap:wrap}
.mcd-site .mcd-product-illustration{min-height:300px}
.mcd-site .mcd-dialog{padding:38px 24px}
.mcd-site .mcd-eyebrow{letter-spacing:.13em}.admin-bar .mcd-header{top:46px}}
@media(prefers-reduced-motion:reduce){.mcd-site *,.mcd-site *::before,.mcd-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.mcd-site .mcd-button{border:1px solid ButtonText}
.mcd-site .mcd-plan-icon{border-color:CanvasText}
.mcd-site .mcd-hero h1 em{color:CanvasText}}
@media print{.mcd-site .mcd-header,.mcd-site .mcd-footer,.mcd-site .mcd-button{display:none}
.mcd-site{background:white;color:black}
.mcd-site :where(h1,h2,h3,p,a){color:black}
.mcd-site .mcd-card{background:none;box-shadow:none}
.mcd-site .mcd-table-wrap{overflow:visible}}
/* Ajustes de lectura y objetivos táctiles */
.mcd-site .mcd-nav a,.mcd-site .mcd-account-link{font-size:14px}
.mcd-site .mcd-button{font-size:14px}
.mcd-site .mcd-button--small{font-size:12px;min-height:44px}
.mcd-site .mcd-footer-grid>div>a:not(.mcd-brand){min-height:44px}
@media(max-width:700px){.mcd-site .mcd-nav a{font-size:12px}
.mcd-site .mcd-header .mcd-account-link{width:44px}
.mcd-site .mcd-actions .mcd-button{font-size:12px}}
.mcd-site .mcd-account-content,.mcd-site .mcd-account-sidebar{min-width:0}
@media(max-width:900px){.mcd-site .mcd-account-layout{grid-template-columns:minmax(0,1fr)}}
.mcd-site .mcd-order-control{display:flex;align-items:center;gap:8px;font-size:15px;max-width:100%}
.mcd-site .mcd-order-control select{min-width:0}
/* Mantiene las etiquetas solo para lectores de pantalla dentro de la tabla desplazable. */
.mcd-site .mcd-table-wrap{position:relative}

/* La aplicación conserva solo el emblema cuando no cabe la marca completa. */
@media(max-width:400px){.mcd-site .mcd-header .mcd-brand span{display:none}}

/* CONTENIDO: campañas y personajes */
.mcd-site .mcd-content-index{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;padding-block:28px}
.mcd-site .mcd-campaign{scroll-margin-top:110px;border-bottom:1px solid #6a504055}
.mcd-site .mcd-campaign:nth-of-type(even){background:linear-gradient(120deg,#35271955,#21180f)}
.mcd-site .mcd-campaign-overview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center}
.mcd-site .mcd-campaign-art{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid var(--mcd-border);border-radius:8px;box-shadow:var(--mcd-shadow)}
.mcd-site .mcd-campaign-setting{color:var(--mcd-secondary);font-size:16px}
.mcd-site .mcd-campaign-characters{padding-top:56px;scroll-margin-top:110px}
.mcd-site .mcd-character-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:28px}
.mcd-site .mcd-character-card{overflow:hidden;min-width:0;background:linear-gradient(140deg,#352719,#2e2218);border:1px solid var(--mcd-border);border-radius:8px;box-shadow:var(--mcd-shadow)}
.mcd-site .mcd-character-card>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top}
.mcd-site .mcd-character-body{padding:22px}
.mcd-site .mcd-character-body h4{font:600 20px/1.3 var(--mcd-heading);color:var(--mcd-bright);margin:0 0 16px}
.mcd-site .mcd-character-body>p{font-size:17px;line-height:1.55}
.mcd-site .mcd-character-facts{border-block:1px solid #6a504066;padding-block:12px;font-size:16px}
.mcd-site .mcd-character-facts>div{display:flex;justify-content:space-between;gap:12px}
.mcd-site .mcd-character-facts dt{color:var(--mcd-secondary)}
.mcd-site .mcd-character-facts dd{margin:0;text-align:right}
.mcd-site .mcd-character-history{color:var(--mcd-secondary)}
@media(min-width:901px){.mcd-site .mcd-nav{gap:clamp(12px,1.6vw,26px)}}
@media(max-width:1100px){.mcd-site .mcd-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcd-site .mcd-campaign-overview{gap:28px}}
@media(max-width:700px){.mcd-site .mcd-campaign-overview{grid-template-columns:1fr}.mcd-site .mcd-campaign-characters{padding-top:36px}.mcd-site .mcd-content-index .mcd-button{width:100%;text-align:center}}
@media(max-width:450px){.mcd-site .mcd-character-grid{grid-template-columns:1fr}}

@media(min-width:901px) and (max-width:1000px){
.mcd-site .mcd-header-inner{flex-wrap:wrap;padding-block:12px;min-height:78px}
.mcd-site .mcd-nav{order:4;width:100%;justify-content:center;border-top:1px solid #6a504055;padding-top:10px}
.mcd-site.mcd-js .mcd-menu-toggle{display:inline-flex;margin-left:auto}
.mcd-site.mcd-js .mcd-nav{display:none}
.mcd-site.mcd-js .mcd-nav.is-open{display:flex}
.mcd-site .mcd-account-link span{display:none}
.mcd-site .mcd-account-link{justify-content:center;width:44px}
}

.mcd-site .mcd-campaign-links{display:flex;flex-wrap:wrap;gap:12px 28px}
.mcd-site .mcd-campaign-adventures{padding-top:56px;scroll-margin-top:110px}
.mcd-site .mcd-adventure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}
.mcd-site .mcd-adventure-card{overflow:hidden;min-width:0;border:1px solid var(--mcd-border);border-radius:8px;background:linear-gradient(140deg,#352719,#2e2218);box-shadow:var(--mcd-shadow)}
.mcd-site .mcd-adventure-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
@media(max-width:1000px){.mcd-site .mcd-adventure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.mcd-site .mcd-adventure-grid{grid-template-columns:1fr}.mcd-site .mcd-campaign-adventures{padding-top:36px}}

/* EL MUNDO: presentación del continente y navegación lateral */
.mcd-site .mcd-world-intro{display:grid;grid-template-columns:180px minmax(0,1fr);gap:48px;align-items:center;max-width:1000px}
.mcd-site .mcd-world-emblem{width:160px;height:160px;display:grid;place-items:center;border:1px solid #b0782077;border-radius:50%;color:var(--mcd-candle);background:radial-gradient(circle,#b078202b,transparent 70%);box-shadow:0 0 38px #e8a0300d}
.mcd-site .mcd-world-emblem .mcd-icon{width:96px;height:96px;stroke-width:1}
.mcd-site .mcd-world-preview{border-bottom:1px solid #6a504055;background:radial-gradient(ellipse at left,#b0782014,transparent 70%)}
.mcd-site .mcd-world-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-block:48px;align-items:start}
.mcd-site .mcd-world-sidebar{position:sticky;top:112px;padding:22px;background:linear-gradient(140deg,#352719,#2e2218);border:1px solid var(--mcd-border);border-radius:8px}
.mcd-site .mcd-world-sidebar nav{display:flex;flex-direction:column;gap:4px}
.mcd-site .mcd-world-sidebar nav a{display:block;padding:10px 12px;min-height:44px;font:400 15px/1.5 var(--mcd-heading);text-decoration:none;border-left:2px solid transparent;color:var(--mcd-secondary)}
.mcd-site .mcd-world-sidebar nav a:hover,.mcd-site .mcd-world-sidebar nav a:focus-visible{color:var(--mcd-candle);background:#b0782015;border-left-color:var(--mcd-amber)}
.mcd-site .mcd-world-sidebar>.mcd-text-link{margin-top:24px;font-size:16px}
.mcd-site .mcd-world-body{min-width:0;max-width:780px}
.mcd-site .mcd-world-section{scroll-margin-top:112px;padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid #6a504066}
.mcd-site .mcd-world-section h2{font-size:clamp(25px,3vw,34px)}
.mcd-site .mcd-world-islands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.mcd-site .mcd-world-islands>div{padding:18px;background:#b078200b;border-left:2px solid var(--mcd-amber-dim)}
.mcd-site .mcd-world-islands dt{font:600 17px/1.4 var(--mcd-heading);color:var(--mcd-bright)}
.mcd-site .mcd-world-islands dd{margin:12px 0 0;color:var(--mcd-secondary)}
@media(max-width:1000px){.mcd-site .mcd-world-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}}
@media(max-width:700px){.mcd-site .mcd-world-intro{grid-template-columns:1fr;gap:24px}.mcd-site .mcd-world-emblem{width:88px;height:88px}.mcd-site .mcd-world-emblem .mcd-icon{width:52px;height:52px}.mcd-site .mcd-world-layout{grid-template-columns:1fr;gap:32px;padding-block:28px}.mcd-site .mcd-world-sidebar{position:static;padding:18px}.mcd-site .mcd-world-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mcd-site .mcd-world-sidebar .mcd-eyebrow{grid-column:1/-1}.mcd-site .mcd-world-sidebar nav a{font-size:12px;padding:10px 6px}.mcd-site .mcd-world-islands{grid-template-columns:1fr}}

.mcd-site .mcd-world-map{margin:24px 0 16px}
.mcd-site .mcd-world-map a{display:block;border:1px solid var(--mcd-border);border-radius:8px;overflow:hidden;box-shadow:var(--mcd-shadow)}
.mcd-site .mcd-world-map img{display:block;width:100%;height:auto}
.mcd-site .mcd-world-map figcaption{margin-top:12px;font-size:16px;color:var(--mcd-secondary)}
@media(min-width:1001px) and (max-width:1200px){.mcd-site .mcd-header-inner{gap:12px}.mcd-site .mcd-nav{gap:12px}.mcd-site .mcd-header .mcd-brand span{font-size:14px}.mcd-site .mcd-header-actions{gap:8px}.mcd-site .mcd-account-link span{display:none}}

/* NOVEDADES DESTACADAS EN PORTADA */
.mcd-site .mcd-announcements{scroll-margin-top:110px;border-bottom:1px solid #6a504044;background:radial-gradient(ellipse at top,#b0782010,transparent 70%)}
.mcd-site .mcd-announcement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.mcd-site .mcd-announcement{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--mcd-border);border-radius:8px;background:linear-gradient(140deg,#352719,#2e2218);box-shadow:var(--mcd-shadow)}
.mcd-site .mcd-announcement>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center top}
.mcd-site .mcd-announcement-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:28px}
.mcd-site .mcd-announcement-body h3{font-size:clamp(22px,2.5vw,28px)}
.mcd-site .mcd-announcement-body .mcd-button{margin-top:auto}
@media(max-width:700px){.mcd-site .mcd-announcement-grid{grid-template-columns:1fr;gap:24px}.mcd-site .mcd-announcement-body{padding:22px}}

/* Sistema de juego y atribución SRD */
.mcd-site .mcd-hero-rules{font-size:17px;color:var(--mcd-secondary);margin:0 0 24px}
.mcd-site .mcd-hero-rules a{color:var(--mcd-candle);text-underline-offset:4px}
.mcd-site .mcd-rules-section{scroll-margin-top:112px;border-top:1px solid #6a504044}
.mcd-site .mcd-srd-disclosure{border-top:1px solid #6a504066;padding-block:24px;font-size:15px;line-height:1.6;color:var(--mcd-secondary)}
.mcd-site .mcd-srd-disclosure h2{font:600 16px/1.5 var(--mcd-heading);margin:0 0 12px;color:var(--mcd-text)}
.mcd-site .mcd-srd-disclosure p{margin:0 0 10px}
.mcd-site .mcd-srd-disclosure p:last-child{margin-bottom:0}
.mcd-site .mcd-srd-disclosure a{overflow-wrap:anywhere;color:var(--mcd-candle);text-underline-offset:3px}

@media(min-width:701px) and (max-width:900px){.mcd-site .mcd-footer-grid{grid-template-columns:1fr 1fr}.mcd-site .mcd-footer-grid>div:first-child{grid-column:1/-1}}
