.mcr-fans-page{max-width:1200px;margin:0 auto;padding:27px 32px 95px}.mcr-fans-page [hidden]{display:none!important}.mcr-fans-fil{color:#f7f1e394;align-items:center;gap:10px;font-size:13px;display:flex}.mcr-fans-fil a{color:#f7f1e3bd}.mcr-fans-kicker{color:var(--or);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.mcr-fans-hero{max-width:850px;padding:70px 0 62px}.mcr-fans-hero h1{letter-spacing:-.035em;margin:0 0 19px;font-size:clamp(41px,5.6vw,70px);line-height:1.05}.mcr-fans-hero>p:not(.mcr-fans-kicker){color:#f7f1e3c7;max-width:730px;font-size:18px;line-height:1.7}.mcr-fans-hero>p.mcr-fans-definition{border-left:3px solid var(--or);margin-bottom:17px;padding-left:16px;font-size:16px}.mcr-fans-definition abbr{text-decoration:none}.mcr-fans-notice{border-left:3px solid var(--or);color:#f7f1e3d9;background:#e6b23e1a;border-radius:0 11px 11px 0;margin-top:31px;padding:19px 22px;line-height:1.65}.mcr-fans-notice strong{color:var(--ivoire)}.mcr-flash{background:radial-gradient(circle at 80% 15%,#e8b6421f,#0000 42%),#041f1a73;border:1px solid #e6b23e45;border-radius:20px;grid-template-columns:minmax(230px,.65fr) minmax(0,1fr);align-items:center;gap:35px;padding:32px;display:grid}.mcr-flash h2,.mcr-directory h2,.mcr-fans-footer h2{margin:0 0 11px;font-size:clamp(29px,3vw,40px)}.mcr-flash>div:first-child>p:last-child{color:#f7f1e3b3;line-height:1.65}.mcr-flash-card{background:var(--ivoire);min-height:235px;color:var(--encre-carte);border-radius:15px;padding:29px;box-shadow:0 18px 35px #00000029}.mcr-flash-counter{color:#547166;text-transform:uppercase;letter-spacing:.1em;margin:0 0 9px;font-size:12px;font-weight:800}.mcr-flash-card h3{margin:0 0 23px;font-size:clamp(24px,2.5vw,34px)}.mcr-flash-answer{color:#1a5d49;background:#e5f1e9;border-radius:10px;margin:-6px 0 20px;padding:14px 16px}.mcr-flash-answer strong{font-size:18px}.mcr-flash-answer p{margin:5px 0 0;line-height:1.55}.mcr-flash-actions{flex-wrap:wrap;gap:10px;display:flex}.mcr-flash-actions button{color:#fff;min-height:43px;font:750 14px var(--sans);cursor:pointer;background:#17634f;border:1px solid #257762;border-radius:9px;padding:9px 15px}.mcr-flash-actions button+button{color:#17634f;background:0 0}.mcr-flash-actions button:hover{filter:brightness(1.1)}.mcr-directory{padding-top:78px}.mcr-directory-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.mcr-directory-heading>p{color:var(--or);font-weight:750}.mcr-directory-controls{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:15px;margin:23px 0 25px;display:grid}.mcr-directory-controls label{color:#f7f1e3c7;gap:8px;font-size:13px;font-weight:700;display:grid}.mcr-directory-controls input,.mcr-directory-controls select{width:100%;min-height:48px;color:var(--encre-carte);font:15px var(--sans);background:#f9f5e9;border:1px solid #e6b23e6b;border-radius:10px;padding:10px 14px}.mcr-fan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mcr-fan-card{background:#041f1a7a;border:1px solid #e6b23e33;border-radius:14px;min-height:170px;padding:20px;scroll-margin-top:18px}.mcr-fan-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mcr-fan-index{color:#f7f1e38c;font-size:12px}.mcr-fan-points{color:#f0c465;white-space:nowrap;background:#e6b23e29;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.mcr-fan-card h3{margin:15px 0 8px;font-size:19px;line-height:1.22}.mcr-fan-card p{color:#f7f1e3b8;margin:0;font-size:13px;line-height:1.55}.mcr-no-results{color:#f7f1e3b8;border:1px dashed #e6b23e59;border-radius:12px;padding:28px}.mcr-fans-footer{border-top:1px solid #e6b23e33;grid-template-columns:minmax(0,1fr) 260px;gap:50px;margin-top:85px;padding-top:37px;display:grid}.mcr-fans-footer p{color:#f7f1e3b3;line-height:1.7}.mcr-fans-footer>p{align-self:end;font-size:12px}.mcr-fans-footer a{color:var(--or);font-weight:700}@media (width<=950px){.mcr-fan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.mcr-fans-page{padding:18px 18px 65px}.mcr-fans-hero{padding:49px 0 43px}.mcr-flash,.mcr-fans-footer{grid-template-columns:1fr}.mcr-flash{gap:16px;padding:20px}.mcr-fans-footer{gap:12px}}@media (width<=540px){.mcr-fan-grid,.mcr-directory-controls{grid-template-columns:1fr}.mcr-fan-card{min-height:0}.mcr-fans-hero>p:not(.mcr-fans-kicker){font-size:16px}.mcr-directory-heading{flex-direction:column;align-items:start;gap:0}.mcr-flash-card{padding:20px}}
