.affiliate-workspace{--aff-mint:#91e3c3;--aff-muted:#9fb4c5;--aff-line:#30485a;color:#eef3ec;font:13px/1.7 'Plus Jakarta Sans',Arial,sans-serif;min-width:0}.affiliate-workspace *, .affiliate-confirm *{box-sizing:border-box}.affiliate-workspace [hidden]{display:none!important}.affiliate-workspace h1,.affiliate-workspace h2,.affiliate-workspace h3,.affiliate-confirm h2{font-family:'Bricolage Grotesque',sans-serif;line-height:1.2;letter-spacing:-.5px;margin:0}.affiliate-workspace h2{font-size:21px}.affiliate-workspace p{color:var(--aff-muted);font-size:11px;margin:8px 0}.affiliate-eyebrow{display:block;font-size:9px;font-weight:750;letter-spacing:1.4px;color:var(--aff-mint)}.affiliate-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;background:#203a4b;border:1px solid #476475;border-radius:8px;color:#e3eee9;font:650 11px/1.5 'Plus Jakarta Sans',Arial,sans-serif;cursor:pointer;text-decoration:none;min-height:38px}.affiliate-button.primary{background:#ffad67;border-color:#ffc795;color:#233037;box-shadow:0 2px 0 #9a613f}.affiliate-button:hover:not(:disabled){filter:brightness(1.1)}.affiliate-button:disabled{opacity:.5;cursor:not-allowed}.affiliate-workspace button:focus-visible,.affiliate-workspace input:focus-visible{outline:2px solid #92e6c5;outline-offset:4px}.affiliate-text{font:650 10px/1.7 'Plus Jakarta Sans',sans-serif;color:#91e3c3;background:none;border:0;padding:0;cursor:pointer;text-align:left}.affiliate-notice{padding:13px 17px;border:1px solid #537969;border-radius:9px;background:#233f37;color:#c4ecd9;margin:0 0 20px;font-size:12px}.affiliate-notice.error{border-color:#87614d;background:#3b3027;color:#f4c6a6}.affiliate-public-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;margin:0 0 45px}.affiliate-public-intro h1{font-size:clamp(32px,3vw,50px);margin:15px 0}.affiliate-public-intro p{font-size:14px;max-width:650px}.affiliate-public-intro .affiliate-button{margin-top:20px}.affiliate-public-intro img{width:100%;height:auto;max-height:370px;object-fit:contain}.affiliate-guest{padding:30px;background:#1b3040;border:1px solid var(--aff-line);border-radius:12px;margin-bottom:25px}.affiliate-guest .affiliate-button{margin-top:15px}
.affiliate-dashboard{display:grid;gap:20px}.affiliate-balance{position:relative;isolation:isolate;overflow:hidden;border:1px solid #446c5a;border-radius:13px;background:radial-gradient(ellipse at 50% 20%,#35675277,transparent 70%),linear-gradient(120deg,#1b3c37,#172b34);padding:29px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:176px}.affiliate-balance>div{position:relative;z-index:1}.affiliate-balance strong{display:block;font:650 46px/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-1px;color:#a6f0ce;margin:10px 0}.balance-caption{display:block;font-size:10px;color:#9abcb3}.affiliate-balance>img{position:absolute;height:215%;width:40%;object-fit:contain;right:24%;top:-67%;opacity:.16;pointer-events:none}.affiliate-withdraw{display:flex;flex-direction:column;align-items:end;gap:11px;max-width:350px;text-align:right}.affiliate-withdraw small{font-size:9px;color:#a8beb8;max-width:300px}.affiliate-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.affiliate-kpis article{display:flex;align-items:center;gap:14px;background:#152734;border:1px solid var(--aff-line);border-radius:10px;padding:17px 20px;min-width:0}.affiliate-kpis svg{width:34px;height:34px;flex:none}.affiliate-kpis strong{display:block;font-size:21px;color:#e5ede1}.affiliate-kpis span{display:block;font-size:9px;color:var(--aff-muted)}.affiliate-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.affiliate-card{border:1px solid var(--aff-line);border-radius:12px;padding:25px;background:#162632;min-width:0}.affiliate-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.affiliate-section-title>span{color:#70918f;font-size:9px;white-space:nowrap}.affiliate-card label{font-size:10px;color:#a6bed0;display:block;margin-top:18px}.affiliate-copy{display:flex;align-items:center;gap:10px;margin:6px 0 10px}.affiliate-workspace input:not([type=checkbox]){font:12px 'Plus Jakarta Sans',sans-serif;min-width:0;width:100%;border:1px solid #3c566a;border-radius:7px;background:#102031;color:#d0e2df;padding:11px 12px;margin:0}.affiliate-copy input{flex:1}.affiliate-code{display:flex;gap:12px;align-items:center;background:#223741;border-radius:6px;padding:9px 12px;margin:12px 0;font-size:10px}.affiliate-code span{color:#8faabb}.affiliate-code b{font-size:11px;letter-spacing:.6px}.affiliate-workspace .affiliate-fine{font-size:9px;color:#849eae;margin-top:15px;display:block}.affiliate-tiers{background:radial-gradient(ellipse at 90% 0,#433e5150,transparent 70%),#172733}.tier-track{display:grid;grid-template-columns:repeat(3,1fr);position:relative;gap:12px;margin:22px 0 16px}.tier-track:before{content:'';position:absolute;top:22px;left:16%;right:16%;height:1px;background:#526375}.tier-track article{text-align:center;position:relative;color:#8293ac}.tier-medal{position:relative;display:grid;place-items:center;width:45px;height:45px;margin:0 auto 10px;border-radius:50%;border:3px solid #5e5b6c;background:#343549;color:#b2a7d1;font-size:22px;box-shadow:0 0 0 5px #172733}.tier-track article:first-child .tier-medal{border-color:#96724d;color:#e2ac73;background:#574631}.tier-track article:last-child .tier-medal{border-color:#9b8754;color:#f9d58b;background:#5a4a2d}.tier-track .current .tier-medal{box-shadow:0 0 0 5px #172733,0 0 0 6px #92e3c2,0 0 22px #8ae7be44}.tier-track b{display:block;font:650 25px 'Bricolage Grotesque',sans-serif;color:#c9d6df}.tier-track .current b{color:#a6eece}.tier-track strong{font-size:10px;display:block;margin-top:4px}.tier-track small{font-size:9px;display:block}.affiliate-tiers progress{display:block;width:100%;height:5px;appearance:none;border:0;border-radius:5px;background:#2a3f4b}.affiliate-tiers progress::-webkit-progress-bar{background:#2a3f4b;border-radius:5px}.affiliate-tiers progress::-webkit-progress-value{background:#89dab7;border-radius:5px}.affiliate-tiers progress::-moz-progress-bar{background:#89dab7;border-radius:5px}.affiliate-tiers [data-tier-caption]{color:#a7d8c6;font-size:11px;margin-top:13px}.affiliate-chart{display:flex;gap:22px;padding:12px 14px 0;min-height:190px;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#41546730 40px,#41546730 41px);align-items:end}.affiliate-bar-column{flex:1;text-align:center;min-width:0}.affiliate-bar-column>b{font-size:10px;font-weight:500;color:#a0bcb5}.affiliate-bar-area{height:115px;display:flex;align-items:end;justify-content:center;margin-top:8px}.affiliate-bar-area i{width:45%;max-width:65px;min-width:12px;background:linear-gradient(#8addb6,#3b7b6e);border:1px solid #8addb644;border-radius:4px 4px 0 0}.affiliate-bar-column>span{display:block;font-size:9px;color:#809eb0;padding:10px 0;background:#162632}
.affiliate-history-tabs{display:flex;gap:6px;border-bottom:1px solid var(--aff-line);padding-bottom:12px;margin-top:20px}.affiliate-history-tabs button{border:1px solid transparent;background:none;color:#8eaabb;padding:8px 14px;border-radius:6px;font:600 11px 'Plus Jakarta Sans',sans-serif;cursor:pointer}.affiliate-history-tabs button[aria-selected=true]{background:#23453b;border-color:#3d6857;color:#abebce}.affiliate-history{overflow-x:auto}.affiliate-history table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}.affiliate-history th{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#859eae;padding:14px 9px;background:#12222f}.affiliate-history td{padding:15px 9px;border-bottom:1px solid #2c414e;color:#afc2cb;white-space:nowrap;font-size:11px}.affiliate-history td b{color:#c4e7d4}.aff-status{padding:4px 7px;border-radius:5px;font-size:9px;display:inline-block;background:#293d4e;color:#a8bdcf}.aff-status.good{background:#21473b;color:#91dfb9}.aff-status.warning{background:#4b3931;color:#edbc99}.affiliate-empty{text-align:center;padding:40px 15px}.affiliate-empty svg{width:36px;height:36px;opacity:.6;margin-bottom:13px}.affiliate-empty h3{font-size:19px;color:#bfd4d8}.affiliate-empty p{font-size:10px;margin-top:10px}.affiliate-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:28px 6px}.affiliate-steps article{display:flex;align-items:start;gap:12px}.affiliate-steps article>span{font:650 24px 'Bricolage Grotesque',sans-serif;color:#598577}.affiliate-steps h3{font-size:15px;margin-top:3px}.affiliate-steps p{font-size:10px}.affiliate-join{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.affiliate-join h2{margin-top:10px}.affiliate-join form>label:first-child{margin-top:0}.affiliate-consent{display:flex!important;gap:9px;align-items:start;margin:12px 0!important;color:#8eabbc!important;font-size:9px!important}.affiliate-consent input{accent-color:#8eddb9;margin:3px 0}.affiliate-rules{padding:20px 5px;color:#94afc0;font-size:11px}.affiliate-rules summary{cursor:pointer;font-weight:650;color:#b5cfce}.affiliate-rules ul{padding-left:19px}.affiliate-rules li{margin:10px 0}.affiliate-confirm{width:min(480px,calc(100vw - 30px));padding:30px;border:1px solid #536c77;border-radius:15px;background:#172b38;color:#e9f0e8;font:13px/1.8 'Plus Jakarta Sans',sans-serif;box-shadow:0 30px 120px #000a}.affiliate-confirm::backdrop{background:#050e1bc9;backdrop-filter:blur(6px)}.affiliate-confirm h2{font-size:29px;margin:10px 0}.affiliate-confirm>strong{font:650 43px 'Bricolage Grotesque',sans-serif;color:#a2eac9;display:block;margin:18px 0}.affiliate-confirm p{font-size:12px;color:#b1c3cf;margin:15px 0}.affiliate-confirm>div{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.affiliate-confirm .affiliate-eyebrow{color:#a2eac9}
@media(max-width:1200px){.affiliate-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-two-columns{grid-template-columns:1fr}.affiliate-balance{padding:25px}.affiliate-balance>img{right:25%;width:50%}.affiliate-steps{gap:15px}.affiliate-kpis article{padding:15px 18px}}
@media(max-width:620px){.affiliate-public-intro{grid-template-columns:1fr;gap:10px}.affiliate-public-intro img{height:220px}.affiliate-public-intro h1{font-size:32px}.affiliate-balance{display:block;padding:23px}.affiliate-balance strong{font-size:40px}.affiliate-balance>img{width:70%;height:100%;top:-15%;right:-12%;opacity:.15}.affiliate-withdraw{align-items:start;text-align:left;margin-top:23px;gap:14px}.affiliate-withdraw small{max-width:none}.affiliate-kpis{gap:10px}.affiliate-kpis article{padding:13px 11px;gap:8px}.affiliate-kpis svg{width:26px;height:26px}.affiliate-kpis strong{font-size:18px}.affiliate-kpis span{font-size:8px}.affiliate-card{padding:21px 17px}.affiliate-section-title{gap:10px;align-items:start}.affiliate-section-title>span{display:none}.affiliate-workspace h2{font-size:21px}.affiliate-copy{gap:6px}.affiliate-copy input{font-size:10px!important;padding:11px 8px!important}.affiliate-copy .affiliate-button{padding:9px}.affiliate-code{flex-wrap:wrap;gap:3px 12px}.affiliate-code b{font-size:10px}.tier-track{gap:6px}.tier-track strong{font-size:9px}.tier-track small{font-size:8px}.tier-track b{font-size:23px}.affiliate-chart{gap:10px;padding-inline:0;min-height:170px}.affiliate-bar-column>b{font-size:8px}.affiliate-bar-column>span{font-size:8px}.affiliate-bar-area{height:95px}.affiliate-steps{grid-template-columns:1fr;gap:12px;padding:23px 6px}.affiliate-join{grid-template-columns:1fr;gap:20px}.affiliate-history-tabs{gap:3px}.affiliate-history-tabs button{padding:8px 10px;font-size:10px}.affiliate-confirm{padding:25px}.affiliate-confirm h2{font-size:26px}.affiliate-confirm .affiliate-button{flex:1;font-size:10px}}
