*{box-sizing:border-box}.affiliate-page{margin:0;background:#f7f8fc;color:#17182a;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.aff-header{height:68px;padding:0 max(18px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #ececf4;position:sticky;top:0;z-index:30}.aff-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#17182a;font-size:18px}.aff-brand img{width:35px;height:35px;object-fit:contain}.aff-back{font-size:13px;font-weight:800;text-decoration:none;color:#6259e8}.aff-hero{max-width:1180px;margin:22px auto 0;min-height:480px;border-radius:32px;padding:58px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:45px;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(239,43,210,.5),transparent 30%),linear-gradient(125deg,#111b4c 0%,#4431a8 48%,#a825c4 100%);box-shadow:0 25px 70px rgba(63,42,170,.2)}.aff-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:#27d8ff;filter:blur(90px);opacity:.25;left:-80px;bottom:-120px}.aff-hero-copy{position:relative;z-index:2}.aff-kicker,.aff-title>span,.aff-final>span{font-size:11px;font-weight:900;letter-spacing:1.5px;color:#8cecff}.aff-hero h1{font-size:54px;line-height:.98;margin:16px 0 18px;letter-spacing:-2.6px}.aff-hero h1 em{font-style:normal;color:#fff}.aff-hero-copy>p{max-width:650px;font-size:17px;line-height:1.6;color:#e7e5ff}.aff-actions{display:flex;gap:10px;margin:28px 0 20px}.aff-primary,.aff-secondary{border:0;border-radius:13px;padding:15px 19px;font-size:13px;font-weight:900;cursor:pointer;text-decoration:none}.aff-primary{background:linear-gradient(100deg,#1ed3ef,#7461ff 55%,#ec3bcd);color:#fff;box-shadow:0 12px 30px rgba(51,211,239,.18)}.aff-secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);color:#fff}.aff-trust{display:flex;gap:17px;flex-wrap:wrap;font-size:11px;color:#dcd9ff}.aff-money-card{position:relative;z-index:2;padding:30px;border:1px solid rgba(255,255,255,.28);border-radius:25px;background:rgba(255,255,255,.1);backdrop-filter:blur(14px);transform:rotate(2deg);box-shadow:0 28px 55px rgba(10,10,40,.25)}.aff-money-card small{font-size:10px;font-weight:900;letter-spacing:1px;color:#c9c4ff}.aff-money-card strong{display:block;font-size:54px;margin:10px 0 0}.aff-money-card>span{font-size:12px;color:#ddd9ff}.aff-money-card div{margin-top:24px;border-radius:13px;padding:13px;background:rgba(255,255,255,.12);font-size:13px}.aff-money-card div b{font-size:22px;color:#78f0d1}.aff-how,.aff-simulator,.aff-rules{max-width:1180px;margin:75px auto}.aff-title{text-align:center;max-width:660px;margin:0 auto 30px}.aff-title>span{color:#6b59eb}.aff-title h2{font-size:34px;margin:8px 0 10px;letter-spacing:-1.2px}.aff-title p{font-size:14px;color:#777b91;line-height:1.6}.aff-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.aff-steps article{background:#fff;border:1px solid #e8e8f2;border-radius:19px;padding:24px;box-shadow:0 12px 35px rgba(29,27,72,.05)}.aff-steps i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#eafaff,#f4eaff);color:#6657e8;font-style:normal;font-weight:900}.aff-steps b{display:block;margin:17px 0 7px;font-size:15px}.aff-steps p,.rule-grid p{font-size:12px;line-height:1.55;color:#7c8093;margin:0}.aff-simulator{padding:45px;border-radius:30px;background:#11152b;color:#fff;box-shadow:0 24px 65px rgba(19,19,55,.16)}.aff-simulator .aff-title>span{color:#6de6f7}.aff-simulator .aff-title p{color:#aaaec4}.sim-box{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.sim-controls,.sim-result{border-radius:20px;padding:25px;background:#191e39;border:1px solid #2d3353}.sim-controls label{display:block;font-size:12px;font-weight:800;color:#dfe2f3}.sim-controls select{width:100%;margin-top:9px;padding:14px;border-radius:11px;border:1px solid #373d5f;background:#10142a;color:#fff;font-weight:700}.sim-range-head{display:flex;justify-content:space-between;align-items:center;margin:28px 0 14px}.sim-range-head strong{color:#70e6f5}.sim-controls input[type=range]{width:100%;accent-color:#8068ff}.sim-scale{display:flex;justify-content:space-between;font-size:10px;color:#7f849d}.sim-result{text-align:center;background:linear-gradient(145deg,#202550,#351d58)}.sim-result>span{font-size:10px;font-weight:900;letter-spacing:1.2px;color:#a9aee0}.sim-result>strong{display:block;font-size:43px;margin:10px 0 5px}.sim-result p{font-size:12px;color:#c4c6db}.sim-result p b{color:#73ecd0}.sim-math{margin:15px 0;padding:10px;border-radius:10px;background:rgba(255,255,255,.07);font-size:11px;color:#b9badd}.sim-result .aff-primary{width:100%;margin-top:5px}.sim-disclaimer{font-size:10px;color:#8c91a8;text-align:center;line-height:1.5;margin:16px 0 0}.rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rule-grid article{display:flex;gap:14px;background:#fff;border:1px solid #e7e8f0;border-radius:17px;padding:20px}.rule-grid i{flex:0 0 31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#fff0f3;color:#ef5574;font-style:normal;font-weight:900}.rule-grid .good i{background:#e9fbf5;color:#18a97d}.rule-grid b{font-size:13px;display:block;margin:1px 0 5px}.aff-final{margin:75px auto 0;padding:58px 20px 85px;text-align:center;background:linear-gradient(180deg,#f7f8fc,#eeeafe)}.aff-final>span{color:#6c5bea}.aff-final h2{font-size:38px;letter-spacing:-1.5px;margin:9px 0}.aff-final p{font-size:13px;color:#74788e;margin-bottom:22px}.aff-toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#11152b;color:#fff;padding:12px 17px;border-radius:12px;font-size:12px;font-weight:800;transition:.2s;z-index:100}.aff-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:720px){.aff-header{height:58px;padding:0 15px}.aff-brand img{width:30px;height:30px}.aff-hero{margin:10px 10px 0;padding:30px 20px 26px;min-height:auto;border-radius:23px;grid-template-columns:1fr;gap:22px}.aff-hero h1{font-size:38px;letter-spacing:-1.8px}.aff-hero-copy>p{font-size:14px}.aff-actions{flex-direction:column}.aff-primary,.aff-secondary{text-align:center;width:100%}.aff-trust{gap:9px;font-size:9px}.aff-money-card{padding:21px;transform:none}.aff-money-card strong{font-size:42px}.aff-how,.aff-simulator,.aff-rules{margin:50px 12px}.aff-title h2{font-size:27px}.aff-steps{grid-template-columns:1fr 1fr;gap:9px}.aff-steps article{padding:17px}.aff-steps p{font-size:11px}.aff-simulator{padding:28px 14px;border-radius:23px}.sim-box{grid-template-columns:1fr}.sim-controls,.sim-result{padding:19px}.sim-result>strong{font-size:37px}.rule-grid{grid-template-columns:1fr}.aff-final{margin-top:50px;padding:45px 18px 75px}.aff-final h2{font-size:29px}.aff-final .aff-primary{max-width:380px}}
/* v3.86 — catálogo real de produtos para afiliação */
.aff-products{padding:64px 20px;max-width:1180px;margin:0 auto}.affiliate-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.affiliate-product-card{border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:20px;background:linear-gradient(145deg,rgba(24,25,55,.96),rgba(14,15,34,.96));box-shadow:0 18px 42px rgba(0,0,0,.18)}.aff-product-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.aff-product-top span{font-size:10px;font-weight:900;letter-spacing:.8px;color:#aeb6df}.aff-product-top i{font-style:normal;font-size:10px;padding:5px 8px;border-radius:999px;background:rgba(119,92,255,.18);color:#d9d2ff}.affiliate-product-card h3{margin:12px 0 5px;color:#fff;font-size:18px}.affiliate-product-card>p{margin:0;color:#aeb4cf;font-size:13px}.aff-product-commission{margin:16px 0;padding:14px;border-radius:16px;background:linear-gradient(135deg,rgba(90,64,255,.18),rgba(255,48,193,.10));border:1px solid rgba(153,118,255,.22)}.aff-product-commission small{display:block;color:#aeb6df;font-size:9px;font-weight:900;letter-spacing:.7px}.aff-product-commission strong{display:block;color:#fff;font-size:28px;margin:2px 0}.aff-product-commission span{font-size:12px;color:#c9cee6}.aff-product-commission span b{color:#75f1c5}.aff-enroll{width:100%;justify-content:center}.aff-enrolled{margin-top:15px;padding:13px;border-radius:15px;background:rgba(32,211,151,.08);border:1px solid rgba(32,211,151,.22)}.aff-enrolled>span{display:block;color:#69e8bb;font-size:10px;font-weight:900;margin-bottom:10px}.aff-enrolled label{display:block;font-size:10px;color:#aeb4cf;margin-bottom:6px}.aff-link-row{display:flex;gap:7px}.aff-link-row input{min-width:0;flex:1;background:#0b0d1d;border:1px solid rgba(255,255,255,.12);color:#dfe4ff;border-radius:10px;padding:10px;font-size:10px}.aff-link-row button{border:0;border-radius:10px;padding:0 12px;background:#765cff;color:#fff;font-weight:800}.aff-products-empty,.aff-loading{grid-column:1/-1;padding:26px;border:1px dashed rgba(255,255,255,.15);border-radius:18px;text-align:center;color:#aeb4cf}.aff-products-empty b,.aff-products-empty span{display:block}.aff-products-empty b{color:#fff;margin-bottom:5px}@media(max-width:800px){.affiliate-products-grid{grid-template-columns:1fr}.aff-products{padding:42px 14px}}

/* BoostFama 4.08.6 — remove fundos brancos da página pública de afiliados */
.affiliate-page{background:#dde0e5!important;color:#25262d!important}
.aff-header{background:#e9ebef!important;border-bottom-color:#cfd2da!important}
.aff-brand{color:#25262d!important}
.aff-how,.aff-rules{background:transparent!important}
.aff-steps article,.rule-grid article{
  background:linear-gradient(145deg,#e9ebef,#e1e3e8)!important;
  border-color:#cfd2da!important;
  box-shadow:0 8px 24px rgba(35,36,48,.06)!important;
}
.aff-title p,.aff-steps p,.rule-grid p,.aff-final p{color:#6f727d!important}
.aff-final{background:linear-gradient(180deg,#dde0e5,#d8d5e5)!important}
