.brand .brandmark{width:36px;height:36px;border-radius:0;background:transparent;color:inherit;transform:none;display:block;box-shadow:none;filter:drop-shadow(0 5px 12px rgba(184,255,61,.16))}
.purchase-disclosure{margin:22px 0;padding:18px;border:1px solid rgba(255,198,90,.3);border-radius:14px;background:rgba(255,198,90,.07)}
.purchase-disclosure>b{display:block;color:var(--amber);margin-bottom:6px}
.purchase-disclosure p{color:#ccd9d3;font-size:13px;margin:0;line-height:1.65}
.checkout-consents{margin:18px 0;padding:4px 16px;background:#08130f;border:1px solid var(--line);border-radius:14px}
.checkout-consents .consent{padding:14px 0;margin:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}
.checkout-consents .consent:last-child{border-bottom:0}
.checkout-consents .consent span{font-size:12px;color:#c2d1ca;line-height:1.55}
.checkout-consents a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}
.provider-required{margin-top:16px;padding:13px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);font-size:11px}
.legal-intro{font-size:16px!important;color:#c9d8d1!important;max-width:780px}
.legal article h2{display:flex;align-items:center;gap:9px}
.legal article h2:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px rgba(184,255,61,.5)}
.tier-divider{margin:18px 0 10px;padding:12px 14px;border-left:3px solid var(--amber);border-radius:0 12px 12px 0;background:rgba(255,198,90,.06)}
.tier-divider>b{display:block;color:var(--amber);font-size:13px;margin-bottom:4px}
.tier-divider small{display:block;color:var(--muted);font-size:11px;line-height:1.6}
.leg.leg-low{opacity:.82}
.leg.leg-low .legconf{color:var(--amber)}
.leg.leg-low .legconf small{color:var(--amber);opacity:.75}
.phone-row{display:flex;gap:8px}
.phone-row select{flex:0 0 118px;min-width:0}
.phone-row input{flex:1;min-width:0}

/* Ödeme formu güvenlik kodu (app/Captcha.php) */
.checkout-captcha{margin:18px 0;padding:16px;background:#08130f;border:1px solid var(--line);border-radius:14px}
.checkout-captcha>label{margin:0 0 10px;font-size:12px;color:#bed0c7;display:block}
.captcha-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.captcha-img{border-radius:10px;border:1px solid var(--line-strong);display:block;flex:0 0 auto}
.captcha-row input{flex:1;min-width:150px;margin:0;text-transform:uppercase;letter-spacing:4px;font-weight:800;text-align:center}
.checkout-captcha small{display:block;margin-top:10px;color:var(--muted);font-size:10px;line-height:1.5}
@media(max-width:820px){.captcha-row{flex-direction:column;align-items:stretch}.captcha-img{align-self:center}}

/* Ana sayfa istatistik şeridi 4 değil 3 kutu (isabet kutusu kaldırıldı). */
.stats{grid-template-columns:repeat(3,1fr)}
@media(max-width:820px){.stats{grid-template-columns:repeat(3,1fr)}}

/* --- Üye olmayanlara gösterilen vitrin maçı (index.php) ---
   Maç ve kazanma oranı gerçektir. Bulanık alan bir GÜVENLİK ÖNLEMİ DEĞİLDİR:
   gerçek tahmin sayfaya hiç basılmaz, orada yalnızca maskeleme karakteri durur. */
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.teaser{padding:18px 4px 4px}
.teaser-match{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}
.teaser-icon{font-size:26px;line-height:1}
.teaser-match b{display:block;font-size:15px;letter-spacing:-.3px}
.teaser-match small{display:block;color:var(--muted);font-size:11px;margin-top:3px}
.teaser-body{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0}
.teaser-pick{display:flex;flex-direction:column;gap:7px;min-width:0}
.teaser-pick small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.teaser-hidden{display:inline-block;font-size:19px;font-weight:900;letter-spacing:3px;color:var(--lime);
  filter:blur(6px);opacity:.85;user-select:none;pointer-events:none}
.teaser-rate{text-align:right;flex:0 0 auto}
.teaser-rate small{display:block;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:1px}
.teaser-rate b{display:block;font-size:30px;color:var(--lime);letter-spacing:-1px;margin-top:3px}
.teaser-cta{margin-top:6px;padding:16px;border:1px dashed #456452;border-radius:14px;background:#08120e}
.teaser-cta p{margin:0 0 13px;color:var(--muted);font-size:12px;line-height:1.55}
.teaser-cta b{color:var(--text)}
.teaser-cta .btn{width:100%}
@media(max-width:520px){.teaser-body{flex-direction:column;align-items:flex-start;gap:12px}.teaser-rate{text-align:left}}
