/* MUTTI LAB v9.3.90 — dedicated bonus programme page polish.
   Purpose: one restrained typography system, predictable containers, clear reading order. */
.mutti-club-page-v9390{
  --club-accent:#ff1760;
  --club-text:#111318;
  --club-muted:#6f7580;
  --club-line:#e6e8ed;
  padding:24px 0 72px;
}
.mutti-club-page-v9390__crumbs{
  display:flex;align-items:center;gap:8px;
  margin:0 2px 14px;
  color:#7a808a;font-size:12px;font-weight:520;line-height:1.2;
}
.mutti-club-page-v9390__crumbs a{transition:color .18s ease}
.mutti-club-page-v9390__crumbs a:hover{color:var(--club-accent)}
.mutti-club-page-v9390__crumbs strong{color:#3f444d;font-weight:620}

.mutti-club-page-v9390__hero{
  position:relative;isolation:isolate;
  display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);
  min-height:324px;overflow:hidden;border-radius:24px;color:#fff;
  background:
    radial-gradient(ellipse at 91% 42%,rgba(255,0,80,.40),transparent 34%),
    radial-gradient(ellipse at 74% 110%,rgba(101,0,34,.30),transparent 48%),
    linear-gradient(104deg,#050608 0%,#090a0e 49%,#19080e 72%,#3a0013 100%);
}
.mutti-club-page-v9390__hero:before,.mutti-club-page-v9390__hero:after{
  content:"";position:absolute;z-index:0;pointer-events:none;border:1px solid rgba(255,23,96,.20);border-radius:50%;
}
.mutti-club-page-v9390__hero:before{width:900px;height:280px;right:-185px;top:-160px;transform:rotate(4deg)}
.mutti-club-page-v9390__hero:after{width:780px;height:245px;right:-45px;bottom:-190px;transform:rotate(-5deg);border-color:rgba(255,23,96,.28)}
.mutti-club-page-v9390__hero-copy{
  position:relative;z-index:2;align-self:center;
  max-width:900px;padding:46px 28px 46px 46px;
}
.mutti-club-page-v9390__eyebrow{
  display:block;margin:0 0 13px;color:var(--club-accent);
  font-size:10px;font-weight:720;line-height:1;letter-spacing:.14em;
}
.mutti-club-page-v9390__hero h1{
  max-width:880px;margin:0;color:#fff;
  font-size:clamp(34px,3.45vw,55px);font-weight:720;line-height:1.02;letter-spacing:-.038em;
}
.mutti-club-page-v9390__lead{
  max-width:730px;margin:18px 0 0;color:rgba(255,255,255,.70);
  font-size:15px;font-weight:430;line-height:1.55;
}
.mutti-club-page-v9390__status{
  display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:8px 11px;
  border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.045);
  color:rgba(255,255,255,.64);font-size:11px;font-weight:480;line-height:1.2;
}
.mutti-club-page-v9390__status strong{color:#fff;font-weight:650}
.mutti-club-page-v9390__hero-coins{position:relative;z-index:2;min-height:324px;pointer-events:none}
.mutti-club-page-v9390__coin{position:absolute;display:block;max-width:none;height:auto;filter:drop-shadow(0 22px 30px rgba(0,0,0,.38)) drop-shadow(0 0 20px rgba(255,0,82,.14))}
.mutti-club-page-v9390__coin--main{width:275px;right:34px;top:18px;transform:rotate(3deg);animation:muttiClubPage9390Float 7s ease-in-out infinite}
.mutti-club-page-v9390__coin--low{width:175px;right:5px;bottom:-34px;transform:rotate(10deg);opacity:.88;animation:muttiClubPage9390FloatLow 8.2s ease-in-out -1.5s infinite}
@keyframes muttiClubPage9390Float{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-5px) rotate(3deg)}}
@keyframes muttiClubPage9390FloatLow{0%,100%{transform:translateY(0) rotate(10deg)}50%{transform:translateY(4px) rotate(10deg)}}

.mutti-club-page-v9390__facts{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;
}
.mutti-club-page-v9390__fact{
  position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;
  min-height:128px;padding:22px 22px 20px;border:1px solid var(--club-line);border-radius:18px;background:rgba(255,255,255,.90);
}
.mutti-club-page-v9390__fact-mark{
  display:grid;place-items:center;width:32px;height:32px;border-radius:9px;
  color:var(--club-accent);background:rgba(255,23,96,.065);font-size:10px;font-weight:720;letter-spacing:.04em;
}
.mutti-club-page-v9390__fact strong{display:block;margin:0 0 4px;color:var(--club-text);font-size:22px;font-weight:700;line-height:1;letter-spacing:-.025em}
.mutti-club-page-v9390__fact h2{margin:0;color:#2a2e35;font-size:14px;font-weight:650;line-height:1.25}
.mutti-club-page-v9390__fact p{margin:7px 0 0;color:var(--club-muted);font-size:12px;font-weight:420;line-height:1.5}

.mutti-club-page-v9390__panel{
  margin-top:14px;padding:32px 34px 34px;border:1px solid var(--club-line);border-radius:22px;background:rgba(255,255,255,.91);
}
.mutti-club-page-v9390__section-head{max-width:850px;margin:0 0 24px}
.mutti-club-page-v9390__section-head>span,
.mutti-club-page-v9390__rules-card header>span{
  display:block;margin:0 0 7px;color:var(--club-accent);font-size:10px;font-weight:720;line-height:1;letter-spacing:.13em;
}
.mutti-club-page-v9390__section-head h2,
.mutti-club-page-v9390__rules-card h2{
  margin:0;color:var(--club-text);font-size:28px;font-weight:690;line-height:1.08;letter-spacing:-.03em;
}
.mutti-club-page-v9390__section-head p{max-width:790px;margin:11px 0 0;color:var(--club-muted);font-size:13px;font-weight:420;line-height:1.6}
.mutti-club-page-v9390__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.mutti-club-page-v9390__steps li{min-height:150px;padding:18px;border-radius:16px;background:#f6f7f9;border:1px solid rgba(15,17,22,.035)}
.mutti-club-page-v9390__step-number{display:block;margin:0 0 22px;color:var(--club-accent);font-size:11px;font-weight:700;line-height:1;letter-spacing:.06em}
.mutti-club-page-v9390__steps h3{margin:0 0 7px;color:#24282e;font-size:15px;font-weight:650;line-height:1.25}
.mutti-club-page-v9390__steps p{margin:0;color:var(--club-muted);font-size:12px;font-weight:420;line-height:1.52}

.mutti-club-page-v9390__rules-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:12px;margin-top:14px}
.mutti-club-page-v9390__rules-card{padding:28px 30px;border:1px solid var(--club-line);border-radius:20px;background:rgba(255,255,255,.91)}
.mutti-club-page-v9390__rules-card ul{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}
.mutti-club-page-v9390__rules-card li{position:relative;padding:14px 0 14px 22px;border-top:1px solid #eceef2;color:#666d78;font-size:12.5px;font-weight:420;line-height:1.58}
.mutti-club-page-v9390__rules-card li:first-child{border-top:0;padding-top:2px}
.mutti-club-page-v9390__rules-card li:before{content:"";position:absolute;left:0;top:20px;width:6px;height:6px;border-radius:50%;background:var(--club-accent);box-shadow:0 0 0 4px rgba(255,23,96,.07)}
.mutti-club-page-v9390__rules-card li:first-child:before{top:8px}
.mutti-club-page-v9390__rules-card li b{color:#2e333a;font-weight:650}
.mutti-club-page-v9390__summary{position:relative;overflow:hidden;padding:30px;border-radius:20px;color:#fff;background:linear-gradient(120deg,#07080b 0%,#12070c 58%,#390013 100%)}
.mutti-club-page-v9390__summary:after{content:"";position:absolute;width:350px;height:120px;right:-100px;bottom:-85px;border:1px solid rgba(255,23,96,.26);border-radius:50%;transform:rotate(-8deg)}
.mutti-club-page-v9390__summary-label{position:relative;z-index:1;display:block;margin-bottom:13px;color:var(--club-accent);font-size:10px;font-weight:720;letter-spacing:.13em}
.mutti-club-page-v9390__summary h2{position:relative;z-index:1;margin:0;color:#fff;font-size:28px;font-weight:680;line-height:1.09;letter-spacing:-.03em}
.mutti-club-page-v9390__summary p{position:relative;z-index:1;margin:15px 0 0;color:rgba(255,255,255,.68);font-size:13px;font-weight:420;line-height:1.62}
.mutti-club-page-v9390__cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#fff;font-size:12px;font-weight:620;line-height:1.2}
.mutti-club-page-v9390__cta b{color:var(--club-accent);font-size:16px;font-weight:500;transition:transform .18s ease}
.mutti-club-page-v9390__cta:hover b{transform:translateX(3px)}

@media(max-width:1050px){
  .mutti-club-page-v9390__hero{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr)}
  .mutti-club-page-v9390__hero-copy{padding:40px 20px 40px 32px}
  .mutti-club-page-v9390__coin--main{width:235px;right:14px;top:28px}
  .mutti-club-page-v9390__coin--low{width:145px;right:-2px}
  .mutti-club-page-v9390__steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mutti-club-page-v9390__rules-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .mutti-club-page-v9390{padding-top:14px}
  .mutti-club-page-v9390__hero{grid-template-columns:1fr;min-height:440px}
  .mutti-club-page-v9390__hero-copy{padding:30px 20px 175px}
  .mutti-club-page-v9390__hero h1{font-size:36px}
  .mutti-club-page-v9390__lead{font-size:13px}
  .mutti-club-page-v9390__status{align-items:flex-start;flex-direction:column;gap:3px}
  .mutti-club-page-v9390__hero-coins{position:absolute;right:0;bottom:0;width:230px;min-height:170px;opacity:.82}
  .mutti-club-page-v9390__coin--main{width:188px;right:10px;top:2px}
  .mutti-club-page-v9390__coin--low{width:118px;right:-2px;bottom:-25px}
  .mutti-club-page-v9390__facts{grid-template-columns:1fr}
  .mutti-club-page-v9390__fact{min-height:0}
  .mutti-club-page-v9390__panel{padding:25px 18px}
  .mutti-club-page-v9390__section-head h2,.mutti-club-page-v9390__rules-card h2,.mutti-club-page-v9390__summary h2{font-size:24px}
  .mutti-club-page-v9390__steps{grid-template-columns:1fr}
  .mutti-club-page-v9390__steps li{min-height:0}
  .mutti-club-page-v9390__rules-card,.mutti-club-page-v9390__summary{padding:24px 20px}
}
@media(prefers-reduced-motion:reduce){.mutti-club-page-v9390__coin{animation:none!important}}

html[data-mutti-theme="dark"] .mutti-club-page-v9390{--club-text:#f3f4f6;--club-muted:#a6acb5;--club-line:rgba(255,255,255,.09)}
html[data-mutti-theme="dark"] .mutti-club-page-v9390__crumbs strong{color:#d9dce2}
html[data-mutti-theme="dark"] .mutti-club-page-v9390__fact,
html[data-mutti-theme="dark"] .mutti-club-page-v9390__panel,
html[data-mutti-theme="dark"] .mutti-club-page-v9390__rules-card{background:rgba(16,18,23,.90)}
html[data-mutti-theme="dark"] .mutti-club-page-v9390__fact h2,
html[data-mutti-theme="dark"] .mutti-club-page-v9390__steps h3,
html[data-mutti-theme="dark"] .mutti-club-page-v9390__rules-card li b{color:#e8eaf0}
html[data-mutti-theme="dark"] .mutti-club-page-v9390__steps li{background:#15171d;border-color:rgba(255,255,255,.04)}
html[data-mutti-theme="dark"] .mutti-club-page-v9390__rules-card li{border-color:rgba(255,255,255,.08)}


/* MUTTI LAB v9.4.44 — Stage 16: bonus-page copy hierarchy / Dark contrast. */
.mutti-club-page-v9390__crumbs{font-size:12px;line-height:1.4}
.mutti-club-page-v9390__fact p{font-size:13px;line-height:1.58}
.mutti-club-page-v9390__section-head p{font-size:14px;line-height:1.65}
.mutti-club-page-v9390__steps p{font-size:13px;line-height:1.58}
.mutti-club-page-v9390__rules-card li{font-size:13.5px;line-height:1.62}
.mutti-club-page-v9390__summary p{font-size:14px;line-height:1.65}
html[data-mutti-theme="dark"] .mutti-club-page-v9390__crumbs a{color:#aeb5c0}
html[data-mutti-theme="dark"] .mutti-club-page-v9390__crumbs a:hover{color:#fff}
html[data-mutti-theme="dark"] .mutti-club-page-v9390__rules-card li{color:#b9bec8}
html[data-mutti-theme="dark"] .mutti-club-page-v9390__fact,
html[data-mutti-theme="dark"] .mutti-club-page-v9390__panel,
html[data-mutti-theme="dark"] .mutti-club-page-v9390__rules-card{border-color:#2b3039}
@media(max-width:760px){.mutti-club-page-v9390__rules-card li{font-size:13px}.mutti-club-page-v9390__section-head p{font-size:13.5px}}
