.aff-page{background:radial-gradient(900px 600px at 78% -8%,#e8ff5414,transparent 60%),radial-gradient(700px 500px at 0 40%,#e8ff5406,transparent 60%),var(--ink);flex-direction:column;min-height:100vh;display:flex}.aff-layout{flex:1;align-content:start;gap:18px;width:min(880px,100% - 48px);margin:0 auto;padding:clamp(24px,5vh,56px) 0;display:grid}.aff-head{margin-bottom:6px}.aff-eyebrow{color:#a9b85a;font:700 10px var(--font-space);letter-spacing:.2em;align-items:center;gap:8px;margin:0 0 14px;display:inline-flex}.aff-eyebrow i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 12px var(--lime);border-radius:50%}.aff-head h1{font:600 clamp(34px,6vw,56px)/.98 var(--font-space);letter-spacing:-.06em;margin:0}.aff-note{color:#8a9495;margin:0;font-size:14px}.aff-card{background:linear-gradient(#131718,#0e1112);border:1px solid #2b3233;border-radius:16px;min-width:0;padding:20px}.aff-card h2{font:700 13px var(--font-space);letter-spacing:.04em;color:#c9cfc9;margin:0 0 12px}.aff-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.aff-rates,.aff-table{border-collapse:collapse;width:100%;font-size:13px}.aff-rates th,.aff-rates td,.aff-table th,.aff-table td{text-align:start;white-space:nowrap;padding:9px 10px}.aff-rates thead th,.aff-table thead th{color:#7d8586;font:700 10px var(--font-space);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #1f2526}.aff-rates tbody th{color:#dfe4dd;font:600 13px var(--font-space)}.aff-rates td{color:var(--lime);font:700 18px var(--font-space);letter-spacing:-.03em}.aff-rates tbody tr+tr th,.aff-rates tbody tr+tr td,.aff-table tbody td{border-top:1px solid #1a2021}.aff-table td{color:#cbd1cc}.aff-card-rates{margin-top:12px;font-size:13px}.aff-facts{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.aff-facts li{color:#a3abac;font:600 11.5px var(--font-inter);cursor:help;white-space:nowrap;border:1px solid #262d2e;border-radius:99px;padding:4px 10px}.aff-primary{background:var(--lime);color:#10130c;min-height:48px;font:700 14px var(--font-space);cursor:pointer;border:0;border-radius:10px;padding:0 20px;transition:transform .2s;box-shadow:0 14px 40px -10px #e8ff5466}.aff-primary:hover:not(:disabled){transform:translateY(-1px)}.aff-primary:disabled{opacity:.55;cursor:not-allowed}.aff-signin{justify-self:start}.aff-link{color:#aabd43;font:700 12px var(--font-space);cursor:pointer;background:0 0;border:0;padding:0}.aff-form{gap:12px;display:grid}.aff-form label{color:#8a9495;font:600 11.5px var(--font-space);gap:6px;display:grid}.aff-form input:not([type=checkbox]),.aff-form select{color:#e8ece6;min-width:0;height:42px;font:600 14px var(--font-inter);background:#101314;border:1px solid #303738;border-radius:8px;padding:0 12px}.aff-form input:focus-visible,.aff-form select:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.aff-form input:user-invalid{border-color:#783d3d}.aff-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aff-form .aff-check{color:#c3c9c4;font:500 13px var(--font-inter);align-items:center;gap:10px;display:flex}.aff-check input{width:18px;height:18px;accent-color:var(--lime);flex:none}.aff-check a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.aff-error{color:#ff9d9d;font:600 12px/1.45 var(--font-space);background:#231313;border:1px solid #783d3d;border-radius:7px;margin:0;padding:10px 12px}.aff-form .aff-primary{justify-self:start}.aff-status{margin:0}.aff-pill{color:#cbd1cc;font:700 11px var(--font-space);cursor:help;white-space:nowrap;border:1px solid #303738;border-radius:99px;padding:3px 10px;display:inline-block}.aff-pill.is-approved,.aff-pill.is-paid{color:var(--lime);border-color:#7f8c3c}.aff-pill.is-pending,.aff-pill.is-held,.aff-pill.is-payable{color:#e5c566;border-color:#6d6232}.aff-pill.is-rejected,.aff-pill.is-suspended,.aff-pill.is-reversed{color:#ff9d9d;border-color:#783d3d}.aff-link-card{gap:12px;display:grid}.aff-link-top{flex-wrap:wrap;gap:8px;display:flex}.aff-link-row{align-items:stretch;gap:8px;min-width:0;display:flex}.aff-url{color:#e8ece6;min-width:0;font:600 13px var(--font-space);white-space:nowrap;background:#101314;border:1px solid #303738;border-radius:8px;flex:1;padding:11px 12px;overflow-x:auto}.aff-copy{min-width:84px;color:var(--lime);font:700 12px var(--font-space);cursor:pointer;background:#e8ff5410;border:1px solid #7f8c3c;border-radius:8px;flex:none;padding:0 14px}.aff-copy:hover{background:#e8ff541c}.aff-code{color:#7d8586;font:600 12px var(--font-space);margin:0}.aff-code b{color:var(--lime);letter-spacing:.06em;margin-left:6px;font-size:15px}.aff-stats{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.aff-stats div{cursor:help;background:#0f1213;border:1px solid #2b3233;border-radius:12px;min-width:0;padding:14px}.aff-stats span{color:#7d8586;font:700 10px var(--font-space);letter-spacing:.08em;text-transform:uppercase;display:block}.aff-stats strong{font:600 20px var(--font-space);letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:6px;display:block}.aff-footer{color:#596061;border-top:1px solid #161b1c;flex:none;align-items:center;gap:10px;width:min(880px,100% - 48px);min-height:52px;margin:auto;font-size:12px;display:flex}.aff-footer small{font-size:12px}.aff-footer a:before{content:"·";margin-inline-end:10px}.aff-footer a:hover{color:var(--text)}@media (width<=760px){.aff-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.aff-layout,.aff-footer{width:calc(100% - 32px)}.aff-card{padding:16px}.aff-row{grid-template-columns:1fr}.aff-stats{grid-template-columns:repeat(2,1fr)}.aff-rates td{font-size:16px}.aff-rates th,.aff-rates td{padding:9px 6px}}.aff-demo{z-index:50;color:#8f7a45;font:700 9px var(--font-space);letter-spacing:.1em;background:#0c0e0ecc;border:1px solid #3a3320;border-radius:99px;align-items:center;gap:8px;padding:4px 6px 4px 9px;display:flex;position:fixed;bottom:12px;left:12px}.aff-demo select{color:#c9b27a;font:700 10px var(--font-space);letter-spacing:.04em;cursor:pointer;background:0 0;border:0}.aff-claims{gap:6px;margin:0 0 16px;padding-inline-start:18px;display:grid}.aff-claims.is-banned li::marker{content:"✕  "}.aff-payout-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aff-payout-head h2{flex:auto;margin:0}.aff-payout-head a.aff-pill{text-decoration:none}.aff-payout .aff-note{overflow-wrap:anywhere;margin:10px 0 0}.aff-payout .aff-form{background:0 0;border:0;margin-top:14px;padding:0}.aff-payout-actions{align-items:center;gap:14px;display:flex}.aff-code-value{color:var(--lime);letter-spacing:.06em;font-size:15px}.aff-code-input{text-transform:uppercase;letter-spacing:.06em;outline:0}.aff-code-input:focus-visible{border-color:var(--lime)}.aff-link-row .aff-link{flex:none}.aff-tabs{-webkit-overflow-scrolling:touch;gap:6px;margin:0 0 14px;display:flex;overflow-x:auto}.aff-tabs button{color:#a3abac;text-align:start;cursor:pointer;background:0 0;border:1px solid #262d2e;border-radius:10px;flex:none;gap:2px;padding:9px 12px;display:grid}.aff-tabs b{font:700 12.5px var(--font-space)}.aff-tabs small{font:500 11px var(--font-inter);color:#7d8586}.aff-tabs button:hover{border-color:#3a4243}.aff-tabs button.is-on{color:var(--lime);background:#e8ff5410;border-color:#7f8c3c}.aff-paste{background:#101314;border:1px solid #262d2e;border-radius:10px;min-width:0;margin:0 0 12px}.aff-paste-head{border-bottom:1px solid #262d2e;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 12px;display:flex}[dir=rtl] .aff-paste-head{padding:6px 12px 6px 8px}.aff-paste-head b{font:700 12.5px var(--font-space);color:#c9cfc9}.aff-paste-tools{align-items:stretch;gap:8px;min-height:32px;display:flex}.aff-paste-tools select{color:#c9cfc9;max-width:150px;font:600 12px var(--font-space);cursor:pointer;background:#101314;border:1px solid #303738;border-radius:8px;padding:0 8px}.aff-paste-head{flex-wrap:wrap}.aff-paste pre{color:#e8ece6;font:400 13px/1.55 var(--font-inter);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px}.aff-paste-hint{color:#7d8586;margin:0 0 16px;font-size:12.5px}.aff-guide .aff-claims{list-style:outside}.aff-guide details{margin-top:4px}.aff-guide summary{font:700 13px var(--font-space);letter-spacing:.04em;color:#c9cfc9;cursor:pointer;margin-bottom:10px}
