/* LSD Culistas: scoped styles to avoid overwriting WordPress theme. */
.lsd-culistas {
 width:100vw; max-width:none; position:relative; left:50%; margin-left:-50vw; margin-right:-50vw;
 overflow:hidden; display:block; isolation:isolate; line-height:normal; text-align:left;
 color:#171716; background:#f8f5ed;
}
.lsd-culistas [hidden] {display:none !important;}
.lsd-culistas button,.lsd-culistas input {font:inherit;}
.lsd-culistas h1,.lsd-culistas h2,.lsd-culistas h3,.lsd-culistas p,.lsd-culistas figure {max-width:none;}
.lsd-culistas .nav-links {margin:0;}
.lsd-culistas .site-header {width:100%;}
.lsd-culistas{--red:#ca3027;--bright:#eb382b;--ink:#171716;--cream:#f6f0df;--paper:#f8f5ed;--off:#e9e2d3;--muted:#786f65;--font-display:Impact,"Arial Narrow","Franklin Gothic Heavy",sans-serif;--radius:0px}
.lsd-culistas *{box-sizing:border-box}
.lsd-culistas{scroll-behavior:smooth;scroll-padding-top:88px}
.lsd-culistas{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.lsd-culistas img{display:block;max-width:100%}
.lsd-culistas a{color:inherit;text-decoration:none}
.lsd-culistas button, .lsd-culistas input{font:inherit}
.lsd-culistas button{cursor:pointer}
.lsd-culistas [hidden]{display:none!important}
.lsd-culistas ::selection{background:var(--red);color:#fff}
.lsd-culistas .container{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.lsd-culistas .visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;border:0}
.lsd-culistas .section-pad{padding:105px 0}
.lsd-culistas .eyebrow{display:inline-block;font-weight:900;letter-spacing:2.2px;font-size:11px;text-transform:uppercase}
.lsd-culistas .eyebrow.red{color:var(--red)}
.lsd-culistas .eyebrow.light{color:#ffcdbb}
.lsd-culistas .sep{opacity:.5;margin:0 6px}
.lsd-culistas .section-title-row{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:48px}
.lsd-culistas .section-title-row>p{max-width:375px;font-size:17px;line-height:1.65}
.lsd-culistas .section-title-row h2{margin:18px 0 0}
.lsd-culistas h1, .lsd-culistas h2, .lsd-culistas h3, .lsd-culistas p{margin-top:0}
.lsd-culistas h2{font-family:var(--font-display);font-weight:900;letter-spacing:-1.8px;line-height:.98;font-size:clamp(48px,6.4vw,88px);text-transform:uppercase}
.lsd-culistas h2 i, .lsd-culistas h1 i{font-style:normal;color:var(--red)}
.lsd-culistas .button{font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:1.1px;min-height:54px;padding:17px 21px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;transition:transform .2s,background .2s,color .2s;border:2px solid transparent}
.lsd-culistas .button:hover{transform:translateY(-3px)}
.lsd-culistas .button--cream{background:var(--cream);color:var(--ink)}
.lsd-culistas .button--cream:hover{background:white}
.lsd-culistas .button--red{background:var(--red);color:white}
.lsd-culistas .button--red:hover{background:#a5221b}
.lsd-culistas .button--white-outline{border-color:#fff;color:#fff}
.lsd-culistas .button--white-outline:hover{background:#fff;color:var(--red)}
.lsd-culistas .button--dark{background:var(--ink);color:var(--cream)}
.lsd-culistas .button--dark:hover{background:#35302d}
.lsd-culistas .simple-link{font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid currentColor;padding-bottom:7px}
.lsd-culistas .simple-link--cream{color:var(--cream)}
.lsd-culistas .site-header{background:var(--paper);color:var(--ink);height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 max(35px,calc((100vw - 1320px)/2));gap:40px;position:relative;z-index:40;border-bottom:4px solid var(--ink)}
.lsd-culistas .brand{display:flex;align-items:center;gap:13px;flex-shrink:0}
.lsd-culistas .brand-mark{height:55px;width:55px;border:3px solid var(--red);background:var(--red);color:white;border-radius:50%;font-family:var(--font-display);display:grid;place-items:center;font-size:21px;letter-spacing:-1px;transform:rotate(-11deg);box-shadow:inset 0 0 0 3px var(--red),inset 0 0 0 4px white}
.lsd-culistas .brand-mark span{font-size:10px;position:relative;top:-4px;color:#ffd69d}
.lsd-culistas .brand-words{font-family:var(--font-display);font-size:25px;line-height:.9;letter-spacing:.1px;white-space:nowrap}
.lsd-culistas .brand-words strong{color:var(--red)}
.lsd-culistas .brand-words small{display:block;font-family:Arial,sans-serif;letter-spacing:2.2px;font-size:8px;font-weight:900;padding-top:7px}
.lsd-culistas .nav-links{display:flex;align-items:center;gap:28px}
.lsd-culistas .nav-links>a{font-size:11px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;transition:color .2s}
.lsd-culistas .nav-links>a:hover{color:var(--red)}
.lsd-culistas .nav-links .nav-cta{background:var(--red);color:white;padding:15px 17px}
.lsd-culistas .nav-cta span{margin-left:10px}
.lsd-culistas .nav-links .nav-cta:hover{background:#9d221c;color:#fff}
.lsd-culistas .nav-toggle{display:none;align-items:center;flex-direction:column;gap:5px;border:0;background:transparent;padding:10px}
.lsd-culistas .nav-toggle span{display:block;height:3px;width:26px;background:var(--ink)}
.lsd-culistas .hero{position:relative;background:var(--red);color:var(--cream);display:grid;grid-template-columns:53% 47%;min-height:690px;overflow:hidden}
.lsd-culistas .hero-left{position:relative;z-index:2;padding:72px 56px 110px max(45px,calc((100vw - 1240px)/2));}
.lsd-culistas .hero-intro{font-size:11px;font-weight:900;letter-spacing:2px;display:flex;align-items:center;gap:9px}
.lsd-culistas .hero-intro .dot{height:8px;width:8px;background:#ffcf73;border-radius:50%}
.lsd-culistas .hero-intro .slash{opacity:.5}
.lsd-culistas .hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(90px,10.7vw,170px);letter-spacing:-4px;line-height:.79;margin:35px 0 25px}
.lsd-culistas .hero h1 .small-hero{display:block;font-size:clamp(26px,3.9vw,55px);letter-spacing:-.5px;line-height:1;margin-bottom:10px}
.lsd-culistas .hero h1>span:nth-child(2){display:block}
.lsd-culistas .hero h1 em{display:block;font-style:normal;color:var(--cream);font-size:clamp(58px,7.8vw,113px);letter-spacing:-2px;margin-top:9px}
.lsd-culistas .hero h1 .slant{display:inline-block;transform:skew(-10deg)}
.lsd-culistas .hero-headline{font-family:var(--font-display);font-size:clamp(24px,2.75vw,39px);line-height:1.04;margin-bottom:22px;letter-spacing:.1px}
.lsd-culistas .hero-headline u{text-decoration-color:#ffcf73;text-decoration-thickness:4px;text-underline-offset:5px}
.lsd-culistas .hero-left>p{font-size:16px;line-height:1.65;max-width:570px;color:#ffe5d7}
.lsd-culistas .hero-left p strong{color:#fff}
.lsd-culistas .hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:27px}
.lsd-culistas .hero-proof{display:flex;align-items:center;gap:15px;margin-top:43px;color:#ffe1cc}
.lsd-culistas .hero-proof>span:first-child{letter-spacing:1px;color:#ffda7c;white-space:nowrap}
.lsd-culistas .hero-proof>span:last-child{font-weight:bold;font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.7px}
.lsd-culistas .hero-right{position:relative;min-height:500px;overflow:hidden;background:#651c1b}
.lsd-culistas .hero-right:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(202,48,39,.22),transparent 45%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 55%);pointer-events:none}
.lsd-culistas .hero-right>img{height:100%;width:100%;object-fit:cover;object-position:center 31%;filter:contrast(1.06) saturate(.85)}
.lsd-culistas .hero-image-stamp{position:absolute;z-index:1;top:35px;right:45px;border:4px solid var(--cream);border-radius:50%;height:144px;width:144px;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(11deg);font-family:var(--font-display);font-size:22px;line-height:.95;background:rgba(202,48,39,.86);box-shadow:0 0 0 3px rgba(0,0,0,.15)}
.lsd-culistas .hero-vertical{position:absolute;z-index:1;bottom:95px;right:15px;writing-mode:vertical-rl;font-size:10px;font-weight:900;letter-spacing:2px}
.lsd-culistas .hero-bottom{position:absolute;z-index:4;bottom:0;width:100%;height:50px;background:var(--ink);display:flex;align-items:center;justify-content:space-around;font-family:var(--font-display);font-size:18px;letter-spacing:1px;white-space:nowrap;overflow:hidden}
.lsd-culistas .hero-bottom span{color:#ff8b6e;font-family:Arial;font-size:18px}
.lsd-culistas .tape{height:48px;background:#f0d6a0;border-bottom:2px solid var(--ink);overflow:hidden;display:flex;align-items:center}
.lsd-culistas .tape-inner{white-space:nowrap;min-width:max-content;font-size:12px;font-weight:900;letter-spacing:1.2px;animation:marquee 45s linear infinite}
.lsd-culistas .tape-inner span{color:var(--red);padding:0 19px;font-size:20px;vertical-align:middle}
@keyframes marquee{0%{transform:translateX(5%)}100%{transform:translateX(-30%)}}
.lsd-culistas .intro-section{background:var(--paper);background-image:radial-gradient(#d8d3c7 0.7px,transparent .7px);background-size:13px 13px}
.lsd-culistas .intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px}
.lsd-culistas .intro-grid h2{margin:30px 0 0}
.lsd-culistas .intro-grid h2 i{color:var(--red)}
.lsd-culistas .intro-grid h2 .outline{-webkit-text-stroke:2px var(--ink);color:transparent}
.lsd-culistas .intro-copy{padding-top:30px;max-width:545px}
.lsd-culistas .section-symbol{font-size:48px;color:var(--red);display:block;margin-bottom:35px}
.lsd-culistas .intro-copy p{font-size:16px;line-height:1.85;color:#49443c}
.lsd-culistas .intro-copy .lead{font-size:22px;line-height:1.55;color:var(--ink)}
.lsd-culistas .intro-rule{height:5px;background:var(--red);width:90px;margin:26px 0}
.lsd-culistas .intro-quote{font-family:Georgia,serif;font-style:italic;font-size:23px;line-height:1.4;display:block}
.lsd-culistas .quote-credit{display:block;margin-top:15px;font-weight:900;color:var(--red);font-size:10px;letter-spacing:1.5px;text-transform:uppercase}
.lsd-culistas .numbers{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--ink);margin-top:75px}
.lsd-culistas .numbers>div{padding:24px 25px 12px 0;display:flex;align-items:center;gap:17px}
.lsd-culistas .numbers>div+div{border-left:1px solid #c5bcaf;padding-left:25px}
.lsd-culistas .numbers strong{font-family:var(--font-display);font-size:65px;color:var(--red);line-height:1}
.lsd-culistas .numbers span{font-weight:900;font-size:10px;letter-spacing:1.3px;line-height:1.5}
.lsd-culistas .news-section{background:var(--red);color:white}
.lsd-culistas .news-section h2{color:white}
.lsd-culistas .news-section h2 i{color:#ffdba6}
.lsd-culistas .section-title-aside{max-width:300px}
.lsd-culistas .section-title-aside p{line-height:1.6;font-size:16px;margin-bottom:20px}
.lsd-culistas .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.lsd-culistas .news-card{display:flex;flex-direction:column;background:var(--paper);color:var(--ink);transition:transform .2s,box-shadow .2s;min-width:0}
.lsd-culistas .news-card:hover{transform:translateY(-6px);box-shadow:8px 9px 0 rgba(0,0,0,.21)}
.lsd-culistas .news-card__photo{height:235px;position:relative;overflow:hidden;background:#d9d3c9}
.lsd-culistas .news-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .35s}
.lsd-culistas .news-card:hover .news-card__photo img{transform:scale(1.035)}
.lsd-culistas .photo-corner{position:absolute;right:0;bottom:0;background:var(--red);color:#fff;font-size:22px;font-weight:900;height:44px;width:44px;display:grid;place-items:center}
.lsd-culistas .news-card__body{padding:25px 24px 27px;display:flex;flex-direction:column;flex:1}
.lsd-culistas .news-card__body h3{font-family:var(--font-display);font-size:clamp(24px,2.5vw,33px);text-transform:uppercase;line-height:1.02;letter-spacing:-.2px;margin:18px 0 13px}
.lsd-culistas .news-card__body p{font-size:13px;line-height:1.65;color:#615d56;flex:1;margin-bottom:20px}
.lsd-culistas .text-arrow{font-size:11px;font-weight:900;color:var(--red);text-transform:uppercase;letter-spacing:1px;border-top:1px solid #ccc0b2;padding-top:17px;display:flex;justify-content:space-between}
.lsd-culistas .editorial-small{font-size:11px;opacity:.85;margin:23px 0 0}
.lsd-culistas .roster-section{background:var(--cream)}
.lsd-culistas .roster-heading{margin-top:10px}
.lsd-culistas .player-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.lsd-culistas .player-card{min-height:390px;background:#e4dbca;border:2px solid var(--ink);position:relative;overflow:hidden;padding:22px;display:flex;flex-direction:column}
.lsd-culistas .player-card:nth-child(3){background:#f1cfb1}
.lsd-culistas .player-card:nth-child(4){background:#d9e0d7}
.lsd-culistas .player-card.featured-player{background:var(--red);color:white;border-color:var(--red)}
.lsd-culistas .player-id{font-weight:900;letter-spacing:1.5px;font-size:11px;display:flex;justify-content:space-between;position:relative;z-index:1}
.lsd-culistas .player-initial{font-family:var(--font-display);font-size:clamp(115px,12.6vw,190px);line-height:.9;letter-spacing:-8px;color:rgba(0,0,0,.075);text-align:center;position:absolute;top:68px;left:0;right:0;transform:rotate(-9deg)}
.lsd-culistas .featured-player .player-initial{color:rgba(255,255,255,.15)}
.lsd-culistas .player-tag{margin-top:auto;font-size:10px;font-weight:900;letter-spacing:1px;background:var(--ink);color:#fff;width:fit-content;padding:9px 10px;position:relative}
.lsd-culistas .featured-player .player-tag{background:white;color:var(--red)}
.lsd-culistas .player-card h3{font-family:var(--font-display);font-size:62px;line-height:1;margin:16px 0 8px}
.lsd-culistas .player-card p{font-size:13px;line-height:1.55;margin-bottom:19px;min-height:103px;position:relative}
.lsd-culistas .player-meta{font-size:9px;font-weight:900;letter-spacing:1px;border-top:1px solid currentColor;padding-top:15px;position:relative}
.lsd-culistas .manifesto-section{background:#1c1b1a;color:white;overflow:hidden}
.lsd-culistas .manifesto-grid{display:grid;grid-template-columns:.92fr 1.08fr;min-height:660px}
.lsd-culistas .manifesto-art{position:relative;background:#2e2e2f;max-height:750px;overflow:hidden}
.lsd-culistas .manifesto-art:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 60%)}
.lsd-culistas .manifesto-art img{height:100%;width:100%;object-fit:cover;object-position:center 21%;filter:saturate(.95)}
.lsd-culistas .art-label{position:absolute;z-index:2;bottom:35px;left:35px;font-size:10px;font-weight:900;letter-spacing:1.5px}
.lsd-culistas .manifesto-copy{padding:105px 8% 90px 10%;position:relative}
.lsd-culistas .manifesto-copy h2{font-size:clamp(82px,9.2vw,135px);margin:35px 0 31px}
.lsd-culistas .manifesto-copy h2 em{font-style:normal;color:#ff5545}
.lsd-culistas .manifesto-copy p{font-size:17px;line-height:1.75;max-width:445px;color:#e9e5dc}
.lsd-culistas .manifesto-copy .button{margin-top:14px}
.lsd-culistas .manifesto-corner{position:absolute;right:20px;bottom:22px;font-family:var(--font-display);color:#ffffff22;font-size:35px;transform:rotate(-7deg)}
.lsd-culistas .rivals-section{background:var(--paper)}
.lsd-culistas .rival-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.lsd-culistas .rival-box{min-height:360px;border:3px solid var(--ink);background:var(--cream);padding:35px;position:relative;display:flex;flex-direction:column;overflow:hidden}
.lsd-culistas .rival-box:nth-child(2){background:#e8dbcb}
.lsd-culistas .rival-box .eyebrow{font-size:9px;margin-top:8px;position:relative}
.lsd-culistas .rival-number{font-family:var(--font-display);position:absolute;right:18px;top:-42px;font-size:235px;color:#e3d6c3}
.lsd-culistas .rival-box h3{font-family:var(--font-display);font-size:clamp(47px,6vw,82px);line-height:1;margin:32px 0 10px;position:relative}
.lsd-culistas .rival-box p{font-size:15px;line-height:1.65;max-width:370px;position:relative}
.lsd-culistas .rival-bottom{border-top:2px solid var(--ink);margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:900;letter-spacing:1px}
.lsd-culistas .rival-bottom strong{color:var(--red)}
.lsd-culistas .schedule-note{display:flex;gap:18px;align-items:center;margin-top:25px;font-size:13px;line-height:1.55;color:#6c645b}
.lsd-culistas .schedule-note span{font-size:30px;color:var(--red)}
.lsd-culistas .moon-section{background:#23322e;color:#f1f3df;padding:100px 0}
.lsd-culistas .moon-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:center}
.lsd-culistas .moon-graphic{text-align:center;border:2px solid #718277;padding:48px 20px;background:radial-gradient(#384b42 1px,transparent 1px);background-size:17px 17px}
.lsd-culistas .moon-disc{height:300px;width:300px;max-width:100%;aspect-ratio:1;background:#dddcb1;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;color:#22352e;font-family:Georgia,serif;font-size:265px;line-height:1;box-shadow:0 0 0 20px #8fa38c22,0 0 0 36px #8fa38c14}
.lsd-culistas .moon-graphic>span{display:block;font-weight:900;font-size:11px;letter-spacing:2px;line-height:1.6;margin-top:52px}
.lsd-culistas .moon-copy h2{font-size:clamp(55px,5.9vw,81px);margin:25px 0}
.lsd-culistas .moon-copy h2 i{color:#dcce8d}
.lsd-culistas .moon-copy p{font-size:17px;line-height:1.75;max-width:540px}
.lsd-culistas .moon-copy .simple-link{display:inline-block;margin-top:10px}
.lsd-culistas .fans-section{background:var(--cream)}
.lsd-culistas .gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.lsd-culistas .gallery-item{margin:0;background:#262626;position:relative;height:300px;overflow:hidden}
.lsd-culistas .gallery-item--large{grid-column:span 2;grid-row:span 2;height:auto;min-height:617px}
.lsd-culistas .gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .3s,filter .3s;filter:saturate(.94)}
.lsd-culistas .gallery-item:hover img{transform:scale(1.04)}
.lsd-culistas .gallery-item:after{content:"";position:absolute;inset:32% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.83));pointer-events:none}
.lsd-culistas .gallery-item figcaption{position:absolute;z-index:1;left:20px;bottom:18px;right:17px;color:white}
.lsd-culistas .gallery-item figcaption span{display:block;font-size:10px;font-weight:900;letter-spacing:1.3px;color:#ffc7ac;margin-bottom:7px}
.lsd-culistas .gallery-item figcaption strong{display:block;font-family:var(--font-display);font-size:23px;line-height:1.08;text-transform:uppercase}
.lsd-culistas .gallery-item--large figcaption{left:30px;bottom:27px}
.lsd-culistas .gallery-item--large figcaption strong{font-size:40px;max-width:480px}
.lsd-culistas .sponsors-section{background:var(--paper);border-top:3px solid var(--ink)}
.lsd-culistas .sponsors-intro{display:grid;grid-template-columns:.36fr .9fr 1fr;align-items:end;gap:45px;margin-bottom:48px}
.lsd-culistas .sponsors-intro .eyebrow{align-self:start}
.lsd-culistas .sponsors-intro h2{margin:0}
.lsd-culistas .sponsors-intro>p{max-width:350px;line-height:1.65;font-size:16px}
.lsd-culistas .sponsors-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:2px solid var(--ink)}
.lsd-culistas .sponsors-grid>div{min-height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px 15px;gap:13px}
.lsd-culistas .sponsors-grid>div+div{border-left:2px solid var(--ink)}
.lsd-culistas .sponsors-grid>div>span{font-size:9px;font-weight:900;letter-spacing:1px;color:var(--red)}
.lsd-culistas .sponsors-grid strong{font-family:var(--font-display);font-size:clamp(28px,3.2vw,46px);letter-spacing:.2px}
.lsd-culistas .sponsors-grid small{font-size:11px;line-height:1.5;color:#6e675e;max-width:190px}
.lsd-culistas .sponsor-1906 img{height:112px;width:99px;object-fit:contain;mix-blend-mode:multiply}
.lsd-culistas .sponsors-footnote{font-size:11px;color:var(--muted);margin:18px 0 0}
.lsd-culistas .join-section{background:var(--red);color:white;padding:75px 0}
.lsd-culistas .join-inner{display:flex;align-items:end;justify-content:space-between;gap:30px}
.lsd-culistas .join-inner h2{margin:20px 0;font-size:clamp(56px,6vw,82px)}
.lsd-culistas .join-inner h2 i{color:#ffe1a1}
.lsd-culistas .join-inner p{font-size:17px}
.lsd-culistas .join-inner .button{margin-bottom:30px}
.lsd-culistas .footer{background:#141413;color:#f2eddf;padding:65px 0 25px}
.lsd-culistas .footer-inner{display:grid;grid-template-columns:1fr auto;gap:50px}
.lsd-culistas .footer-brand{font-family:var(--font-display);font-size:55px;line-height:1}
.lsd-culistas .footer-brand span{color:#e14c3e}
.lsd-culistas .footer-inner p{margin:18px 0 0;color:#b3aea3;line-height:1.6;font-size:13px}
.lsd-culistas .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:18px 50px;align-content:start}
.lsd-culistas .footer-links a{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.lsd-culistas .footer-links a:hover{color:#ff7b69}
.lsd-culistas .footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #44403c;padding-top:24px;color:#a59c91;font-size:11px}
.lsd-culistas .blog-hero{background:var(--red);color:white;overflow:hidden}
.lsd-culistas .blog-hero-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:85px 0 100px;position:relative}
.lsd-culistas .blog-hero h1{font-family:var(--font-display);font-size:clamp(83px,10vw,150px);line-height:.85;margin:25px 0 24px;letter-spacing:-2px}
.lsd-culistas .blog-hero h1 i{color:#ffdba6}
.lsd-culistas .blog-hero h1>span{color:#ffdba6}
.lsd-culistas .blog-hero p{font-size:18px;line-height:1.6;max-width:660px;color:#fff0e5}
.lsd-culistas .blog-hero-stamp{height:265px;width:265px;flex-shrink:0;border:6px solid #ffddad;border-radius:50%;transform:rotate(13deg);font-family:var(--font-display);font-size:37px;line-height:1.05;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffddad}
.lsd-culistas .blog-hero-stamp span{font-size:60px;line-height:1}
.lsd-culistas .blog-list-section{min-height:620px}
.lsd-culistas .blog-tools{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}
.lsd-culistas .blog-tools h2{font-size:clamp(45px,5vw,72px);margin:15px 0 10px}
.lsd-culistas .blog-tools p{font-size:14px;color:var(--muted);margin-bottom:0}
.lsd-culistas .search-label{display:flex;align-items:center;gap:8px;border:2px solid var(--ink);padding:10px 13px;width:min(350px,100%);background:#fff}
.lsd-culistas .search-label>span[aria-hidden]{font-size:24px;line-height:1}
.lsd-culistas .search-label input{outline:none;border:0;min-width:0;width:100%;background:transparent;padding:7px 0;font-size:13px}
.lsd-culistas .filter-row{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}
.lsd-culistas .filter-chip{border:1.5px solid var(--ink);background:transparent;padding:10px 13px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px;transition:background .2s,color .2s}
.lsd-culistas .filter-chip:hover, .lsd-culistas .filter-chip.is-selected{background:var(--ink);color:white}
.lsd-culistas .blog-results-header{display:flex;justify-content:space-between;border-top:2px solid var(--ink);padding:19px 0;gap:15px;font-weight:900;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#615c54}
.lsd-culistas .blog-news-grid{row-gap:24px}
.lsd-culistas .blog-news-grid .news-card{border:1px solid #d5c9bc}
.lsd-culistas .empty-state{grid-column:1/-1;background:#efe7db;padding:50px;text-align:center}
.lsd-culistas .empty-state strong{font-family:var(--font-display);font-size:32px}
.lsd-culistas .empty-state p{margin:13px 0 0}
.lsd-culistas .blog-bottom-promo{text-align:center;background:var(--ink);color:white;padding:80px 0}
.lsd-culistas .blog-bottom-promo span{font-weight:900;font-size:10px;letter-spacing:2px}
.lsd-culistas .blog-bottom-promo h2{margin:20px 0 29px}
.lsd-culistas .blog-bottom-promo h2 i{color:#eb5144}
.lsd-culistas #blog-articulo{background:var(--paper);min-height:70vh}
.lsd-culistas .article-wrap{padding-top:50px;padding-bottom:105px}
.lsd-culistas .back-link{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;display:inline-block;border-bottom:2px solid var(--red);padding-bottom:8px;margin-bottom:62px}
.lsd-culistas .back-link:hover{color:var(--red)}
.lsd-culistas .article-category{display:block;margin-bottom:19px}
.lsd-culistas .article-wrap>h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(52px,8.5vw,115px);line-height:.94;letter-spacing:-1.5px;max-width:1020px;margin:0 0 26px}
.lsd-culistas .article-lead{font-size:clamp(20px,2.3vw,30px);line-height:1.4;max-width:910px;color:#494239;margin-bottom:45px}
.lsd-culistas .article-hero{height:min(650px,60vw);min-height:320px;overflow:hidden;position:relative;background:#262626}
.lsd-culistas .article-hero img{height:100%;width:100%;object-fit:cover;object-position:center 24%}
.lsd-culistas .article-hero span{position:absolute;bottom:20px;left:20px;color:white;text-shadow:1px 1px 5px #000;font-size:10px;font-weight:900;letter-spacing:2px}
.lsd-culistas .article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,1fr);gap:80px;margin-top:62px}
.lsd-culistas .article-text p{font-size:19px;line-height:1.82;color:#34302c;margin-bottom:29px}
.lsd-culistas .article-text p.drop:first-letter{float:left;color:var(--red);font-family:var(--font-display);font-size:84px;line-height:.77;padding:12px 8px 0 0}
.lsd-culistas .fact-note{background:#efe5d7;border-left:5px solid var(--red);padding:23px 26px;font-size:13px;line-height:1.65;margin:36px 0}
.lsd-culistas .article-aside{border-top:5px solid var(--red);padding-top:25px}
.lsd-culistas .article-aside p{font-family:Georgia,serif;font-style:italic;font-size:23px;line-height:1.4;margin-top:20px}
.lsd-culistas .aside-star{font-size:110px;color:var(--red);font-family:Georgia,serif}
.lsd-culistas .more-news{border-top:3px solid var(--ink);margin-top:80px;padding-top:40px}
.lsd-culistas .more-news h2{font-size:55px;margin:0 0 30px}
@media(max-width:1120px){.lsd-culistas .site-header{padding:0 30px}
.lsd-culistas .nav-links{gap:17px}
.lsd-culistas .hero-left{padding-left:45px;padding-right:35px}
.lsd-culistas .hero h1{font-size:clamp(72px,10vw,125px)}
.lsd-culistas .hero h1 em{font-size:clamp(58px,7.6vw,95px)}
.lsd-culistas .hero-headline{font-size:28px}
.lsd-culistas .hero-right{min-width:0}
.lsd-culistas .intro-grid{gap:40px}
.lsd-culistas .player-card{padding:18px}
.lsd-culistas .player-card h3{font-size:55px}
.lsd-culistas .sponsors-intro{grid-template-columns:1fr 1.2fr;gap:20px}
.lsd-culistas .sponsors-intro .eyebrow{grid-column:1/-1}
.lsd-culistas .sponsors-intro>p{align-self:center}}
@media(max-width:900px){.lsd-culistas .container{width:min(100% - 44px,1240px)}
.lsd-culistas .section-pad{padding:75px 0}
.lsd-culistas .site-header{height:75px}
.lsd-culistas .brand-words{font-size:22px}
.lsd-culistas .brand-mark{height:48px;width:48px}
.lsd-culistas .nav-toggle{display:flex;margin-left:auto}
.lsd-culistas .nav-links{display:none;position:absolute;left:0;right:0;top:71px;background:var(--paper);border-bottom:4px solid var(--ink);padding:15px 22px 23px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 8px 20px rgba(0,0,0,.12)}
.lsd-culistas .nav-links.is-open{display:flex}
.lsd-culistas .nav-links a{padding:15px 5px}
.lsd-culistas .nav-links .nav-cta{padding:15px}
.lsd-culistas .hero{grid-template-columns:1fr 43%;min-height:0}
.lsd-culistas .hero-left{padding:62px 20px 100px 28px}
.lsd-culistas .hero h1{font-size:clamp(70px,10vw,100px)}
.lsd-culistas .hero h1 .small-hero{font-size:26px}
.lsd-culistas .hero h1 em{font-size:clamp(50px,7.8vw,78px)}
.lsd-culistas .hero-headline{font-size:25px}
.lsd-culistas .hero-left>p{font-size:14px}
.lsd-culistas .hero-intro{font-size:9px;letter-spacing:1px}
.lsd-culistas .hero-actions{align-items:start;flex-direction:column;gap:16px}
.lsd-culistas .hero-right{min-height:600px}
.lsd-culistas .hero-image-stamp{height:100px;width:100px;font-size:17px;right:20px}
.lsd-culistas .intro-grid{grid-template-columns:1fr 1fr;gap:30px}
.lsd-culistas .intro-copy .lead{font-size:19px}
.lsd-culistas .numbers strong{font-size:49px}
.lsd-culistas .numbers>div{gap:8px}
.lsd-culistas .numbers span{font-size:9px}
.lsd-culistas .player-grid{grid-template-columns:repeat(2,1fr)}
.lsd-culistas .player-card{min-height:360px}
.lsd-culistas .player-card p{min-height:80px}
.lsd-culistas .player-initial{font-size:200px}
.lsd-culistas .manifesto-grid{grid-template-columns:43% 57%}
.lsd-culistas .manifesto-copy{padding:70px 7%}
.lsd-culistas .manifesto-copy h2{font-size:clamp(65px,9vw,95px)}
.lsd-culistas .manifesto-copy p{font-size:14px}
.lsd-culistas .moon-grid{gap:50px}
.lsd-culistas .moon-disc{height:200px;width:200px;font-size:188px}
.lsd-culistas .gallery-item{height:240px}
.lsd-culistas .gallery-item--large{min-height:497px}
.lsd-culistas .gallery-item figcaption strong{font-size:19px}
.lsd-culistas .gallery-item--large figcaption strong{font-size:30px}
.lsd-culistas .sponsors-grid{grid-template-columns:repeat(2,1fr)}
.lsd-culistas .sponsors-grid>div:nth-child(3){border-left:0;border-top:2px solid var(--ink)}
.lsd-culistas .sponsors-grid>div:nth-child(4){border-top:2px solid var(--ink)}
.lsd-culistas .blog-hero-stamp{height:180px;width:180px;font-size:27px}
.lsd-culistas .article-layout{gap:30px}}
@media(max-width:650px){.lsd-culistas .site-header{padding:0 18px;height:70px}
.lsd-culistas .nav-links{top:66px}
.lsd-culistas .brand-words{font-size:20px}
.lsd-culistas .brand-words small{font-size:7px}
.lsd-culistas .hero{display:flex;flex-direction:column}
.lsd-culistas .hero-left{padding:50px 22px 50px}
.lsd-culistas .hero h1{font-size:clamp(100px,22.5vw,150px);margin:25px 0 22px}
.lsd-culistas .hero h1 .small-hero{font-size:clamp(26px,8vw,42px)}
.lsd-culistas .hero h1 em{font-size:clamp(65px,16.2vw,110px)}
.lsd-culistas .hero-headline{font-size:clamp(27px,7vw,37px)}
.lsd-culistas .hero-left>p{font-size:15px;max-width:500px}
.lsd-culistas .hero-actions{flex-direction:row}
.lsd-culistas .hero-right{height:420px;min-height:420px}
.lsd-culistas .hero-right>img{object-position:center 34%}
.lsd-culistas .hero-image-stamp{top:18px;right:18px}
.lsd-culistas .hero-vertical{bottom:20px}
.lsd-culistas .hero-bottom{height:45px;font-size:14px}
.lsd-culistas .hero-proof{margin-top:30px}
.lsd-culistas .tape{height:42px}
.lsd-culistas .section-pad{padding:65px 0}
.lsd-culistas .container{width:calc(100% - 36px)}
.lsd-culistas .section-title-row{flex-direction:column;align-items:start;gap:14px;margin-bottom:31px}
.lsd-culistas .section-title-row>p{font-size:15px;margin-bottom:0}
.lsd-culistas .section-title-row h2{margin:10px 0 0}
.lsd-culistas h2{font-size:clamp(50px,11vw,73px);letter-spacing:-1px}
.lsd-culistas .intro-grid{grid-template-columns:1fr;gap:10px}
.lsd-culistas .intro-grid h2{margin:21px 0 0}
.lsd-culistas .intro-copy{padding-top:10px}
.lsd-culistas .intro-copy p{font-size:15px}
.lsd-culistas .intro-copy .lead{font-size:19px}
.lsd-culistas .section-symbol{margin-bottom:14px}
.lsd-culistas .numbers{grid-template-columns:1fr 1fr;margin-top:50px}
.lsd-culistas .numbers>div{padding:17px 9px!important;border-left:0!important;border-bottom:1px solid #c5bcaf}
.lsd-culistas .numbers>div:nth-child(2n){border-left:1px solid #c5bcaf!important;padding-left:12px!important}
.lsd-culistas .numbers strong{font-size:51px}
.lsd-culistas .news-grid{grid-template-columns:1fr}
.lsd-culistas .news-card__photo{height:265px}
.lsd-culistas .news-card__body h3{font-size:33px}
.lsd-culistas .section-title-aside{max-width:360px}
.lsd-culistas .player-grid{grid-template-columns:1fr 1fr;gap:10px}
.lsd-culistas .player-card{min-height:360px;padding:15px}
.lsd-culistas .player-card h3{font-size:46px}
.lsd-culistas .player-card p{font-size:12px;min-height:140px}
.lsd-culistas .player-initial{font-size:120px;letter-spacing:-6px;top:70px}
.lsd-culistas .player-tag{font-size:8px;line-height:1.3}
.lsd-culistas .player-id{font-size:9px}
.lsd-culistas .player-meta{font-size:8px}
.lsd-culistas .manifesto-grid{display:flex;flex-direction:column}
.lsd-culistas .manifesto-art{height:380px}
.lsd-culistas .manifesto-art img{object-position:center 28%}
.lsd-culistas .manifesto-copy{padding:64px 24px 85px}
.lsd-culistas .manifesto-copy h2{font-size:clamp(80px,19vw,125px)}
.lsd-culistas .manifesto-copy p{font-size:16px}
.lsd-culistas .rival-grid{grid-template-columns:1fr;gap:13px}
.lsd-culistas .rival-box{min-height:300px;padding:26px}
.lsd-culistas .rival-box h3{font-size:65px}
.lsd-culistas .rival-number{font-size:175px;top:-30px}
.lsd-culistas .moon-section{padding:65px 0}
.lsd-culistas .moon-grid{display:flex;flex-direction:column;gap:50px}
.lsd-culistas .moon-graphic{width:100%;padding:25px}
.lsd-culistas .moon-disc{height:190px;width:190px;font-size:180px}
.lsd-culistas .moon-graphic>span{margin-top:40px}
.lsd-culistas .moon-copy h2{font-size:clamp(53px,11vw,80px)}
.lsd-culistas .moon-copy p{font-size:16px}
.lsd-culistas .gallery-grid{grid-template-columns:1fr 1fr;gap:10px}
.lsd-culistas .gallery-item{height:255px}
.lsd-culistas .gallery-item--large{grid-column:span 2;grid-row:span 1;min-height:0;height:320px}
.lsd-culistas .gallery-item figcaption{left:12px;bottom:12px}
.lsd-culistas .gallery-item figcaption strong{font-size:17px}
.lsd-culistas .gallery-item figcaption span{font-size:8px}
.lsd-culistas .gallery-item--large figcaption strong{font-size:30px}
.lsd-culistas .sponsors-intro{display:block}
.lsd-culistas .sponsors-intro h2{margin:20px 0}
.lsd-culistas .sponsors-grid>div{min-height:200px;padding:20px 9px}
.lsd-culistas .sponsors-grid strong{font-size:30px}
.lsd-culistas .sponsors-grid>div>span{font-size:8px}
.lsd-culistas .sponsors-grid small{font-size:10px}
.lsd-culistas .sponsor-1906 img{height:100px}
.lsd-culistas .join-inner{align-items:start;flex-direction:column}
.lsd-culistas .join-inner h2{font-size:65px}
.lsd-culistas .join-inner .button{margin:0}
.lsd-culistas .footer-inner{grid-template-columns:1fr;gap:35px}
.lsd-culistas .footer-brand{font-size:45px}
.lsd-culistas .footer-links{justify-content:start;max-width:250px}
.lsd-culistas .footer-bottom{flex-direction:column;gap:8px;line-height:1.6}
.lsd-culistas .blog-hero-inner{padding:62px 0 72px}
.lsd-culistas .blog-hero h1{font-size:clamp(79px,17vw,115px)}
.lsd-culistas .blog-hero p{font-size:16px}
.lsd-culistas .blog-hero-stamp{display:none}
.lsd-culistas .blog-tools{flex-direction:column;align-items:stretch}
.lsd-culistas .blog-tools h2{font-size:54px}
.lsd-culistas .search-label{width:100%}
.lsd-culistas .filter-chip{padding:9px 10px;font-size:9px}
.lsd-culistas .blog-results-header{font-size:9px}
.lsd-culistas .article-wrap{padding-top:35px;padding-bottom:70px}
.lsd-culistas .back-link{margin-bottom:40px}
.lsd-culistas .article-wrap>h1{font-size:clamp(53px,11vw,79px)}
.lsd-culistas .article-lead{font-size:21px}
.lsd-culistas .article-hero{height:390px;min-height:0}
.lsd-culistas .article-layout{display:block;margin-top:38px}
.lsd-culistas .article-text p{font-size:17px;line-height:1.7}
.lsd-culistas .article-aside{display:none}
.lsd-culistas .more-news{margin-top:60px}
.lsd-culistas .more-news h2{font-size:49px}}
@media(max-width:380px){.lsd-culistas .hero h1{font-size:21vw}
.lsd-culistas .hero h1 em{font-size:15vw}
.lsd-culistas .hero-actions{flex-direction:column}
.lsd-culistas .player-grid{grid-template-columns:1fr}
.lsd-culistas .player-card{min-height:340px}
.lsd-culistas .player-initial{font-size:200px}
.lsd-culistas .player-card p{min-height:70px}
.lsd-culistas .gallery-grid{grid-template-columns:1fr}
.lsd-culistas .gallery-item, .lsd-culistas .gallery-item--large{height:300px;grid-column:auto}
.lsd-culistas .moon-copy h2{font-size:48px}
.lsd-culistas .rival-box h3{font-size:54px}
.lsd-culistas .sponsors-grid strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.lsd-culistas{scroll-behavior:auto}
.lsd-culistas *, .lsd-culistas *:before, .lsd-culistas *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Full-width breakout after body rule: override theme content constraints. */
.lsd-culistas.lsd-culistas { width:100vw; max-width:none; left:50%; margin-left:-50vw; margin-right:-50vw; display:block; }

/* Identidad oficial LSD Culistas · actualización del escudo. */
.lsd-culistas .brand-logo {
  display:block; flex:none; width:64px; height:64px; object-fit:contain;
  border-radius:50%; background:#080808;
  box-shadow:0 0 0 2px #1b1716;
}
.lsd-culistas .brand-words { flex:none; }
.lsd-culistas .hero-crest-lockup {
  position:absolute; top:20px; right:26px; z-index:3;
  width:164px; display:flex; flex-direction:column; align-items:center;
  gap:8px; transform:rotate(7deg);
}
.lsd-culistas .hero-crest-lockup img {
  display:block; width:164px; height:164px; object-fit:contain;
  border-radius:50%; box-shadow:0 7px 24px rgba(0,0,0,.33);
  background:#060606;
}
.lsd-culistas .hero-crest-lockup span {
  font:900 10px/1.15 Arial,sans-serif; letter-spacing:1px;
  color:#fff9eb; text-align:center;
  padding:8px 10px; background:#1b1716;
  box-shadow:0 3px 10px rgba(0,0,0,.15);
}
.lsd-culistas .blog-hero-stamp--escudo {
  border:0; transform:rotate(7deg); overflow:visible;
  display:flex; align-items:center; justify-content:center;
}
.lsd-culistas .blog-hero-stamp--escudo img {
  width:100%; height:100%; display:block; object-fit:contain;
  background:#080808; border-radius:50%;
  box-shadow:0 15px 32px rgba(0,0,0,.23);
}
.lsd-culistas .footer-brand {display:flex; align-items:center; gap:20px;}
.lsd-culistas .footer-crest {
  width:80px; height:80px; display:block; object-fit:contain;
  border-radius:50%; flex:none; background:#090909;
}
.lsd-culistas .footer-brand .footer-name {
  display:block; white-space:nowrap;
  font-family:var(--font-display); font-size:51px; line-height:1;
  color:#f2eddf;
}
.lsd-culistas .footer-name strong {color:#e14c3e; font-weight:900;}
@media (max-width:900px) {
 .lsd-culistas .brand-logo {width:51px; height:51px;}
 .lsd-culistas .hero-crest-lockup {width:107px; top:15px; right:15px;}
 .lsd-culistas .hero-crest-lockup img {width:107px; height:107px;}
 .lsd-culistas .hero-crest-lockup span {font-size:8px; padding:6px 5px;}
 .lsd-culistas .footer-name {font-size:42px;}
}
@media (max-width:650px) {
 .lsd-culistas .brand-logo {width:46px; height:46px;}
 .lsd-culistas .brand {gap:10px;}
 .lsd-culistas .hero-crest-lockup {width:98px; right:12px; top:13px;}
 .lsd-culistas .hero-crest-lockup img {width:98px; height:98px;}
 .lsd-culistas .blog-hero-inner {flex-direction:column; align-items:flex-start;}
 .lsd-culistas .blog-hero-stamp--escudo {
   width:112px; height:112px; display:flex; margin-top:6px;
 }
 .lsd-culistas .footer-crest {width:61px; height:61px;}
 .lsd-culistas .footer-brand {gap:12px;}
 .lsd-culistas .footer-name {font-size:clamp(29px,8.2vw,40px);}
}

/* ===== LSD CULISTAS v2 — LA ZONA INTERACTIVA ===== */
.lsd-culistas .lsd-other-roster{margin-top:34px;border-top:3px solid #251e1a;padding-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.lsd-culistas .lsd-other-names{display:flex;flex-wrap:wrap;gap:8px;flex:1}
.lsd-culistas .lsd-other-names span{font-family:var(--font-display);font-size:23px;background:#282522;color:white;padding:9px 12px}
.lsd-culistas .lsd-game-promo{background:#211e1c;color:#fff}
.lsd-culistas .lsd-game-promo h2{color:#fff}.lsd-culistas .lsd-game-promo h2 i{color:#f26858}
.lsd-culistas .lsd-game-promo .section-title-row p{color:#e6d6cd}
.lsd-culistas .lsd-promo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.lsd-culistas .lsd-promo-grid>a{display:flex;flex-direction:column;align-items:flex-start;min-height:245px;padding:22px 16px;background:#e9e1d3;color:#171716;border-top:8px solid #d3362f;transition:transform .2s,background .2s}
.lsd-culistas .lsd-promo-grid>a:hover{transform:translateY(-8px);background:white}
.lsd-culistas .lsd-promo-grid b{font-family:var(--font-display);font-size:55px;color:#b92d25}
.lsd-culistas .lsd-promo-grid strong{font-family:var(--font-display);font-size:25px;line-height:.98;flex:1;margin:15px 0}
.lsd-culistas .lsd-promo-grid span{font-size:11px;font-weight:800;line-height:1.4}
.lsd-culistas .lsd-promo-foot{font-size:12px;color:#d8c7b9;margin:25px 0 0}
.lsd-culistas .lsd-games{background:#f4eee3}
.lsd-culistas .lsd-games-hero{background:#b92d2b;color:#fff;overflow:hidden;position:relative}
.lsd-culistas .lsd-games-hero:before{content:'LSD';font:900 360px/.8 Impact,sans-serif;position:absolute;right:-4%;top:11%;transform:rotate(-12deg);opacity:.095;pointer-events:none}
.lsd-culistas .lsd-games-hero__inner{min-height:500px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:66px;padding-bottom:65px;position:relative}
.lsd-culistas .lsd-games-hero h1{font:900 clamp(90px,12vw,176px)/.8 var(--font-display);letter-spacing:-4px;margin:24px 0 26px}
.lsd-culistas .lsd-games-hero h1 em{color:#ffd2a4;font-style:normal}
.lsd-culistas .lsd-games-hero p{font-size:20px;line-height:1.45;max-width:600px;margin-bottom:29px}
.lsd-culistas .lsd-games-hero__badge{display:flex;flex-direction:column;align-items:center;gap:15px;transform:rotate(8deg);flex-shrink:0}
.lsd-culistas .lsd-games-hero__badge img{width:230px;height:230px;border-radius:50%;box-shadow:0 20px 30px #7219196b}
.lsd-culistas .lsd-games-hero__badge span{color:#ffe1c9;background:#171716;font-size:11px;font-weight:900;letter-spacing:1px;padding:12px}
.lsd-culistas .lsd-games-tabs{background:#141414;color:white;position:sticky;top:0;z-index:30;border-bottom:3px solid #ce312a}
.lsd-culistas .lsd-games-tabs>.container{display:flex;justify-content:space-between;gap:12px;overflow:auto}
.lsd-culistas .lsd-games-tabs a{display:block;padding:23px 9px;font-size:11px;text-transform:uppercase;font-weight:900;white-space:nowrap;letter-spacing:1px}
.lsd-culistas .lsd-games-tabs a:hover{color:#ff6b59}
.lsd-culistas .lsd-game-block{padding:105px 0;scroll-margin-top:72px}
.lsd-culistas .lsd-game-block:nth-of-type(2n){background:#eee4d3}
.lsd-culistas .lsd-game-heading{margin-bottom:38px;max-width:900px}
.lsd-culistas .lsd-game-heading h2{font:900 clamp(50px,7vw,94px)/.91 var(--font-display);margin:16px 0 15px;letter-spacing:-1.7px}
.lsd-culistas .lsd-game-heading p{font-size:16px;line-height:1.7;max-width:740px;color:#514841}
.lsd-culistas .lsd-game-note{font-size:12px;line-height:1.6;color:#746d65;margin:18px 0 0}
.lsd-culistas .lsd-wardrobe{background:#f6f0e5}
.lsd-culistas .lsd-wardrobe-layout{display:grid;grid-template-columns:1.22fr .78fr;gap:18px}
.lsd-culistas .lsd-lockers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.lsd-culistas .lsd-locker{min-height:185px;border:3px solid #2e2622;background:#292522;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:13px 5px;transition:background .2s,transform .2s}
.lsd-culistas .lsd-locker:nth-child(2n){background:#34312e}
.lsd-culistas .lsd-locker.is-open{background:#c7352e;transform:translateY(-4px);border-color:#c7352e}
.lsd-culistas .lsd-locker-number{align-self:flex-start;font-size:11px;letter-spacing:1px;font-weight:900;opacity:.7}
.lsd-culistas .lsd-locker-door{font:900 50px/.9 var(--font-display);color:#e7ddc6}
.lsd-culistas .lsd-locker-name{font:900 clamp(15px,1.65vw,24px)/1 var(--font-display);text-transform:uppercase;word-break:normal}
.lsd-culistas .lsd-dossier{min-height:435px;background:#bb302c;color:white;padding:30px;position:relative;overflow:hidden;display:flex;align-items:flex-start;flex-direction:column}
.lsd-culistas .lsd-dossier .eyebrow{color:#fbd6c5}
.lsd-culistas .lsd-dossier-portrait{font:900 clamp(110px,12vw,185px)/.95 var(--font-display);color:#f1c2ad;text-shadow:9px 8px 0 #78231e;transform:rotate(-8deg);align-self:center;margin:20px 0 5px}
.lsd-culistas .lsd-dossier h3{font:900 52px/1 var(--font-display);margin:10px 0 4px;text-transform:uppercase}
.lsd-culistas .lsd-dossier>strong{font-size:12px;letter-spacing:1px}
.lsd-culistas .lsd-dossier p{font-size:15px;line-height:1.6;margin:14px 0 22px}
.lsd-culistas .lsd-dossier-seal{font:900 10px/1.4 Arial,sans-serif;border:2px dashed #f2b2a1;padding:8px;transform:rotate(-6deg);margin-top:auto}
.lsd-culistas .lsd-cut{background:#201e1d;color:#fff}
.lsd-culistas .lsd-cut .lsd-game-heading p,.lsd-culistas .lsd-cut .lsd-game-note{color:#cfc5b9}
.lsd-culistas .lsd-cut .lsd-game-heading h2 i{color:#ff7561}
.lsd-culistas .lsd-cut-layout{display:grid;grid-template-columns:minmax(260px,420px) minmax(280px,1fr);gap:35px;align-items:start}
.lsd-culistas .lsd-cut-card{min-height:550px;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:24px;background:linear-gradient(135deg,#e4d49f,#d6b866 50%,#eaddad);color:#251e17;border:10px double #886a31;box-shadow:0 21px 45px #0007}
.lsd-culistas .lsd-cut-card:before{content:'★';position:absolute;font-size:350px;line-height:1;right:-55px;top:50px;opacity:.11;color:#7b4b1a}
.lsd-culistas .lsd-card-top{display:flex;justify-content:space-between;font-size:11px;font-weight:900;z-index:1}
.lsd-culistas .lsd-card-rating{font:900 88px/1 var(--font-display);margin:30px 0 0;z-index:1}
.lsd-culistas .lsd-card-rating small{font:900 17px/1 Arial,sans-serif;display:block;margin-left:3px}
.lsd-culistas .lsd-card-portrait{font:900 130px/.85 var(--font-display);position:absolute;right:12px;top:112px;color:#7e241f;transform:rotate(-9deg);opacity:.9}
.lsd-culistas .lsd-card-name{font:900 clamp(40px,4vw,58px)/1 var(--font-display);text-align:center;text-transform:uppercase;margin:auto 0 23px;border-bottom:2px solid #8f743d;padding-bottom:12px;z-index:1}
.lsd-culistas .lsd-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:2px solid #9c844b;padding-top:24px;z-index:1}
.lsd-culistas .lsd-card-stats span{font-size:17px;font-weight:900;letter-spacing:1px}
.lsd-culistas .lsd-card-stats strong{font-size:25px}
.lsd-culistas .lsd-card-bottom{font-size:10px;font-weight:900;letter-spacing:1px;text-align:center;margin-top:27px;z-index:1}
.lsd-culistas .lsd-panel{background:#f9f4e9;color:#201e1c;border:3px solid #171716;padding:32px;box-shadow:8px 8px 0 #c93d34}
.lsd-culistas .lsd-panel h3{font:900 38px/1 var(--font-display);text-transform:uppercase;margin:0 0 25px}
.lsd-culistas .lsd-panel label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px;display:block;margin:14px 0 9px}
.lsd-culistas .lsd-panel select,.lsd-culistas .lsd-panel input:not([type=range]){height:50px;border:2px solid #272422;background:#fff;color:#201e1c;width:100%;padding:10px 12px;border-radius:0}
.lsd-culistas .lsd-panel select:focus-visible,.lsd-culistas .lsd-panel input:focus-visible,.lsd-culistas .lsd-market-actions button:focus-visible,.lsd-culistas .lsd-locker:focus-visible{outline:3px solid #e94c3c;outline-offset:3px}
.lsd-culistas .lsd-panel input[type=range]{width:100%;accent-color:#c9352e;margin:14px 0 20px}
.lsd-culistas .lsd-panel .button{width:100%;border:0;display:flex}
.lsd-culistas .lsd-panel .button:disabled{opacity:.5;cursor:not-allowed}
.lsd-culistas .lsd-field-message{font-weight:800;font-size:13px;min-height:20px;line-height:1.5;margin-top:16px}
.lsd-culistas .lsd-field-message[data-type=error]{color:#bd2018}
.lsd-culistas .lsd-cut-controls .lsd-game-note{color:#6b5e51}
.lsd-culistas .lsd-all-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:30px}
.lsd-culistas .lsd-mini-card{display:flex;flex-direction:column;text-align:left;min-height:105px;padding:13px;border:2px solid #af9470;background:#e6d6ac;color:#181613;transition:transform .15s}
.lsd-culistas .lsd-mini-card:hover,.lsd-culistas .lsd-mini-card.is-active{background:#f7e7b5;transform:translateY(-5px);border-color:#f54a3e}
.lsd-culistas .lsd-mini-number{font-size:10px;font-weight:900;color:#9a3129}
.lsd-culistas .lsd-mini-card strong{font:900 22px/1 var(--font-display);text-transform:uppercase;margin:9px 0 auto}
.lsd-culistas .lsd-mini-card small{font-weight:900;font-size:10px}
.lsd-culistas .lsd-bingo-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}
.lsd-culistas .lsd-bingo-board{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:#2d211e;border:6px solid #2d211e}
.lsd-culistas .lsd-bingo-cell{aspect-ratio:1/1;min-width:0;background:#fdf9ee;color:#221a16;border:0;padding:9px 6px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;font-size:clamp(9px,1.05vw,13px);font-weight:850;line-height:1.22;transition:background .15s}
.lsd-culistas .lsd-bingo-cell.is-checked{background:#d94c3e;color:#fff}
.lsd-culistas .lsd-bingo-cell.is-free{background:#241f1c;color:#fff;cursor:default}
.lsd-culistas .lsd-bingo-tick{font-size:18px;line-height:1}
.lsd-culistas .lsd-bingo-count{font-size:16px;font-weight:900;margin-top:20px}
.lsd-culistas .lsd-bingo-aside{min-height:330px;display:flex;flex-direction:column;align-items:flex-start}
.lsd-culistas .lsd-bingo-stamp{border:5px double #b8362d;transform:rotate(-7deg);padding:16px;color:#b8362d;font:900 29px/1 var(--font-display);margin:0 0 33px}
.lsd-culistas .lsd-bingo-stamp strong{font-size:36px}
.lsd-culistas .lsd-bingo-aside p{font-size:14px;line-height:1.7}
.lsd-culistas .lsd-bingo-aside .button{width:auto;margin-top:24px}
.lsd-culistas .lsd-underlink{border:0;background:none;font-size:13px;text-decoration:underline;font-weight:800;padding:20px 0}
.lsd-culistas .lsd-predict{background:#c3372f;color:#fff}
.lsd-culistas .lsd-predict .lsd-game-heading p{color:#f8e0db}
.lsd-culistas .lsd-predict .lsd-game-heading h2 i{color:#ffd0a4}
.lsd-culistas .lsd-predict-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.lsd-culistas .lsd-predict .lsd-panel{box-shadow:9px 9px 0 #7b1c1b}
.lsd-culistas .lsd-fixture{border-bottom:2px solid #d7c9b8;padding-bottom:21px}
.lsd-culistas .lsd-fixture-match{display:flex;gap:13px;align-items:center;margin:22px 0;flex-wrap:wrap}
.lsd-culistas .lsd-fixture-match strong{font:900 clamp(25px,3.1vw,38px)/1 var(--font-display);text-transform:uppercase}
.lsd-culistas .lsd-fixture-match span{font-size:12px;font-weight:900;color:#a62d24}
.lsd-culistas .lsd-fixture p{font-size:12px;font-weight:800;text-transform:uppercase}
.lsd-culistas .lsd-fixture .lsd-fixture-total{opacity:.65;margin-bottom:0}
.lsd-culistas .lsd-final-score{font:900 55px/1 var(--font-display)}
.lsd-culistas .lsd-score-fields{display:grid;grid-template-columns:1fr 24px 1fr;align-items:end;gap:15px}
.lsd-culistas .lsd-score-fields>strong{font:900 34px/50px var(--font-display);text-align:center}
.lsd-culistas .lsd-predict-form{padding-top:10px}
.lsd-culistas .lsd-standings{min-height:320px}
.lsd-culistas .lsd-standings h3{margin-top:18px}
.lsd-culistas .lsd-leader-head,.lsd-culistas .lsd-leader-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #c7bdae;padding:14px 0}
.lsd-culistas .lsd-leader-head{font-size:11px;font-weight:900;letter-spacing:1px}
.lsd-culistas .lsd-leader-row>span{font-size:15px;font-weight:900}.lsd-culistas .lsd-leader-row>span>b{color:#c5382f;margin-right:9px}
.lsd-culistas .lsd-leader-row small{display:block;margin-left:34px;color:#766c60;font-size:11px;margin-top:3px}
.lsd-culistas .lsd-leader-row>strong{font:900 25px var(--font-display);white-space:nowrap}
.lsd-culistas .lsd-standings .lsd-scoring{line-height:1.6;color:#6c6056;font-size:12px;margin:25px 0 0}
.lsd-culistas .lsd-market{background:#eee5d5}
.lsd-culistas .lsd-market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:4px solid #24201d;padding:15px 0;margin-bottom:15px}
.lsd-culistas .lsd-market-toolbar>span{font-size:11px;font-weight:900;letter-spacing:.6px}
.lsd-culistas .lsd-market-toolbar label{font-size:12px;font-weight:900}
.lsd-culistas .lsd-market-toolbar select{border:2px solid #1c1b1a;background:#fff;padding:9px;margin-left:9px}
.lsd-culistas .lsd-market-grid{display:grid;gap:7px}
.lsd-culistas .lsd-market-row{display:grid;grid-template-columns:38px 53px minmax(140px,1fr) minmax(170px,.8fr) minmax(210px,.7fr);align-items:center;gap:15px;background:#fffdf8;border:2px solid #312825;padding:15px 18px}
.lsd-culistas .lsd-market-rank{font:900 33px var(--font-display);color:#bc332a}
.lsd-culistas .lsd-market-avatar{background:#23201e;color:#eec2a7;display:grid;place-items:center;width:53px;height:53px;font:900 25px var(--font-display)}
.lsd-culistas .lsd-market-identity strong{display:block;font:900 26px/1 var(--font-display);text-transform:uppercase}
.lsd-culistas .lsd-market-identity span{display:block;font-size:9px;font-weight:800;letter-spacing:.6px;margin-top:6px;color:#796c61}
.lsd-culistas .lsd-market-price strong{font:900 25px/1 var(--font-display);display:block}
.lsd-culistas .lsd-market-price span{font-size:11px;font-weight:900;margin-top:8px;display:block}.lsd-culistas .lsd-market-price .is-up{color:#168143}.lsd-culistas .lsd-market-price .is-down{color:#ba382e}
.lsd-culistas .lsd-market-actions{display:flex;gap:5px}
.lsd-culistas .lsd-market-actions button{flex:1;cursor:pointer;min-height:45px;padding:6px;border:2px solid #1d1c1a;background:#fff;color:#1d1c1a;font-size:10px;font-weight:900;white-space:nowrap}
.lsd-culistas .lsd-market-actions button:first-child{background:#1d1c1a;color:#fff}.lsd-culistas .lsd-market-actions button:hover{background:#c2322c;color:#fff;border-color:#c2322c}
.lsd-culistas .lsd-market-actions button:disabled{opacity:.5}
.lsd-culistas .lsd-api-error{color:#bb271e;font-size:16px;font-weight:900}
.lsd-culistas .lsd-games-outro{background:#1c1b1a;color:#fff;padding:75px 0}
.lsd-culistas .lsd-games-outro>.container{display:flex;align-items:center;justify-content:space-between;gap:25px}
.lsd-culistas .lsd-games-outro img{border-radius:50%;flex-shrink:0}
.lsd-culistas .lsd-games-outro h2{font-size:clamp(42px,5vw,67px);margin:9px 0 0}
.lsd-culistas .lsd-games-outro h2 i{color:#f57060}
@media(max-width:1050px){
 .lsd-culistas .lsd-promo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .lsd-culistas .lsd-market-row{grid-template-columns:30px 50px minmax(140px,1fr) minmax(140px,1fr)}
 .lsd-culistas .lsd-market-actions{grid-column:3/-1}
 .lsd-culistas .lsd-all-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
 .lsd-culistas .lsd-games-hero__badge img{width:175px;height:175px}
}
@media(max-width:760px){
 .lsd-culistas .lsd-wardrobe-layout,.lsd-culistas .lsd-cut-layout,.lsd-culistas .lsd-bingo-layout,.lsd-culistas .lsd-predict-layout{grid-template-columns:1fr}
 .lsd-culistas .lsd-lockers{grid-template-columns:repeat(3,minmax(0,1fr))}
 .lsd-culistas .lsd-games-hero__inner{min-height:0;padding:65px 0 48px}
 .lsd-culistas .lsd-games-hero h1{font-size:clamp(76px,16vw,135px)}
 .lsd-culistas .lsd-games-hero__badge{display:none}
 .lsd-culistas .lsd-cut-card{max-width:440px;width:100%;margin:auto}
 .lsd-culistas .lsd-bingo-cell{font-size:clamp(9px,1.65vw,13px)}
 .lsd-culistas .lsd-games-outro>.container{flex-wrap:wrap}
}
@media(max-width:600px){
 .lsd-culistas .lsd-game-block{padding:63px 0}
 .lsd-culistas .lsd-game-heading h2{font-size:clamp(49px,11.5vw,70px)}
 .lsd-culistas .lsd-game-heading p{font-size:14px}
 .lsd-culistas .lsd-games-hero h1{font-size:clamp(68px,16vw,100px)}
 .lsd-culistas .lsd-games-hero p{font-size:16px}
 .lsd-culistas .lsd-games-tabs>.container{width:100%;padding:0 16px}
 .lsd-culistas .lsd-games-tabs a{padding:17px 8px;font-size:10px}
 .lsd-culistas .lsd-promo-grid{grid-template-columns:1fr 1fr}
 .lsd-culistas .lsd-promo-grid>a{min-height:190px}
 .lsd-culistas .lsd-promo-grid b{font-size:35px}
 .lsd-culistas .lsd-promo-grid strong{font-size:22px}
 .lsd-culistas .lsd-locker{min-height:130px}
 .lsd-culistas .lsd-locker-door{font-size:34px}
 .lsd-culistas .lsd-locker-name{font-size:17px}
 .lsd-culistas .lsd-dossier{min-height:380px}
 .lsd-culistas .lsd-panel{padding:22px;box-shadow:5px 5px 0 #c93d34}
 .lsd-culistas .lsd-cut-card{min-height:505px;padding:18px}
 .lsd-culistas .lsd-card-portrait{font-size:110px;top:120px}
 .lsd-culistas .lsd-all-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
 .lsd-culistas .lsd-mini-card{min-height:90px}
 .lsd-culistas .lsd-mini-card strong{font-size:17px}
 .lsd-culistas .lsd-bingo-cell{min-height:69px;aspect-ratio:auto;font-size:9px;line-height:1.15;padding:5px 2px}
 .lsd-culistas .lsd-bingo-tick{font-size:13px}
 .lsd-culistas .lsd-market-row{grid-template-columns:33px 43px minmax(0,1fr);gap:10px;padding:13px}
 .lsd-culistas .lsd-market-avatar{width:43px;height:43px;font-size:21px}
 .lsd-culistas .lsd-market-identity strong{font-size:23px}
 .lsd-culistas .lsd-market-price{grid-column:2/-1}
 .lsd-culistas .lsd-market-actions{grid-column:2/-1}
 .lsd-culistas .lsd-market-actions button{font-size:11px}
 .lsd-culistas .lsd-games-outro img{width:60px;height:60px}
}
@media(max-width:390px){
 .lsd-culistas .lsd-promo-grid{grid-template-columns:1fr}
 .lsd-culistas .lsd-promo-grid>a{min-height:155px}
 .lsd-culistas .lsd-other-names span{font-size:18px}
 .lsd-culistas .lsd-lockers{grid-template-columns:repeat(2,minmax(0,1fr))}
 .lsd-culistas .lsd-bingo-cell{font-size:8px}
}
