.aff-page{position:relative;overflow:hidden}.aff-section{max-width:1200px;margin:0 auto;padding:140px 20px 0}@media (min-width:769px){.aff-section{padding:160px 50px 0}}.aff-section>.header{margin-bottom:48px}.aff-section-label{font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);font-weight:var(--font-semibold);color:var(--secondary-500);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.aff-section-heading{font-size:var(--font-size-display-sm);line-height:var(--line-height-display-sm);letter-spacing:var(--letter-spacing-display-sm);font-weight:var(--font-bold);color:var(--white-100);margin:0}@media (min-width:769px){.aff-section-heading{font-size:var(--font-size-display-md);line-height:var(--line-height-display-md);letter-spacing:var(--letter-spacing-display-md)}}.aff-body-text{font-size:var(--font-size-text-md);color:var(--white-50);line-height:1.7}@keyframes aff-badge-pulse{0%,to{opacity:1}50%{opacity:.4}}.aff-hero-wrap{position:relative}.aff-hero-wrap:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#ffa14b0f 0%,#ffa14b05 40%,#0000 70%);width:70%;height:100%;position:absolute;top:-15%;left:-10%}.aff-hero-wrap:after{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.aff-hero{padding:48px 0 64px;position:relative}@media (min-width:769px){.aff-hero{padding:72px 0 120px}}.aff-hero .inner{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}@media (min-width:769px){.aff-hero .inner{grid-template-columns:1fr auto;align-items:center;gap:64px;padding:0 50px;display:grid}}.aff-hero .eyebrow{font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);font-weight:var(--font-semibold);color:var(--secondary-500);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px}.aff-hero h1{font-size:var(--font-size-display-md);letter-spacing:var(--letter-spacing-display-md);line-height:1.1;font-weight:var(--font-bold);color:var(--white-100);max-width:680px;margin:0 0 28px}@media (min-width:769px){.aff-hero h1{font-size:var(--font-size-display-lg);letter-spacing:var(--letter-spacing-display-lg);line-height:1.05}}.aff-hero h1 span{color:var(--secondary-500)}.aff-hero .desc{max-width:540px;font-size:var(--font-size-text-lg);margin-bottom:40px}.aff-hero .actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.aff-stat-strip{border-block:1px solid var(--white-8);padding:0 20px}@media (min-width:769px){.aff-stat-strip{padding:0 50px}}.aff-stat-strip .inner{grid-template-columns:1fr 1fr;max-width:1200px;margin:0 auto;display:grid}@media (min-width:769px){.aff-stat-strip .inner{grid-template-columns:repeat(4,1fr)}}.aff-stat-strip .stat{border-bottom:1px solid var(--white-8);align-items:baseline;gap:10px;padding:24px 0;display:flex}.aff-stat-strip .stat:nth-last-child(-n+2){border-bottom:none}.aff-stat-strip .stat:nth-child(odd){padding-right:16px}.aff-stat-strip .stat:nth-child(2n){border-left:1px solid var(--white-8);padding-left:16px}@media (min-width:769px){.aff-stat-strip .stat{border-bottom:none;border-left:none;border-right:1px solid var(--white-8);padding:32px 32px 32px 0}.aff-stat-strip .stat:last-child{border-right:none}.aff-stat-strip .stat:not(:first-child){padding-left:32px}.aff-stat-strip .stat:nth-child(2n){border-left:none}}.aff-stat-strip .value{font-size:var(--font-size-display-xs);font-weight:var(--font-bold);color:var(--white-100);letter-spacing:-.5px}@media (min-width:769px){.aff-stat-strip .value{font-size:var(--font-size-display-sm);letter-spacing:-.8px}}.aff-stat-strip .label{font-size:var(--font-size-text-xs);color:var(--white-40)}@media (min-width:769px){.aff-stat-strip .label{font-size:var(--font-size-text-sm)}}@keyframes aff-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.aff-games{max-width:1200px;margin:40px auto 0;padding:0 20px}@media (min-width:769px){.aff-games{margin-top:56px;padding:0 50px}}.aff-games .label{font-size:11px;font-weight:var(--font-bold);color:var(--white-30);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.aff-games .overflow{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.aff-games .track{width:max-content;animation:40s linear infinite aff-marquee;display:flex}.aff-games .track:hover{animation-play-state:paused}.aff-games .slide{gap:12px;padding-right:12px;display:flex}.aff-games .item{border:1px solid var(--white-8);font-size:var(--font-size-text-sm);font-weight:var(--font-medium);color:var(--white-40);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:10px 20px 10px 14px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.aff-games .item img{opacity:.4;width:28px;height:28px;transition:opacity .15s}.aff-games .item:hover{border-color:var(--white-20);color:var(--white-100)}.aff-games .item:hover img{opacity:1}.aff-commission>.header h2{max-width:520px}.aff-commission .grid{gap:16px;display:grid}@media (min-width:769px){.aff-commission .grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px}}.aff-why>.header{margin-bottom:48px}.aff-why>.header h2{max-width:440px}.aff-why .layout{gap:48px;display:grid}@media (min-width:769px){.aff-why .layout{grid-template-columns:1fr 1fr;gap:0}}.aff-why .feature{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:769px){.aff-why .feature{border-bottom:1px solid var(--white-5);grid-template-columns:120px 1fr;align-items:start;gap:40px;padding:48px 0}.aff-why .feature:nth-child(odd){border-right:1px solid var(--white-5);padding-right:48px}.aff-why .feature:nth-child(2n){padding-left:48px}.aff-why .feature:nth-last-child(-n+2){border-bottom:none}}.aff-why .num{font-size:80px;line-height:1;font-weight:var(--font-bold);color:var(--white-5);letter-spacing:-3px;-webkit-user-select:none;user-select:none;text-align:right}@media (min-width:769px){.aff-why .num{letter-spacing:-4px;font-size:96px}}.aff-why .feature-content{flex-direction:column;gap:12px;display:flex}.aff-why .feature-title{font-size:var(--font-size-text-xl);font-weight:var(--font-bold);color:var(--white-100);line-height:1.3}@media (min-width:769px){.aff-why .feature-title{font-size:var(--font-size-display-xs);line-height:var(--line-height-display-xs);letter-spacing:var(--letter-spacing-display-xs)}}.aff-why .feature-desc{max-width:400px}.aff-why .accent{background:var(--secondary-500);border-radius:2px;width:32px;height:3px;margin-top:4px}@keyframes aff-line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (min-width:769px){.aff-steps .layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}}.aff-steps>.layout>.header{margin-bottom:48px}.aff-steps .track{padding-left:28px;display:grid;position:relative}.aff-steps .track:before{content:"";background:var(--white-8);transform-origin:top;width:2px;animation:1s cubic-bezier(.16,1,.3,1) .5s both aff-line-grow;position:absolute;top:8px;bottom:8px;left:7px}.aff-steps .step{padding:32px 0;position:relative}.aff-steps .step.active .dot{border-color:var(--secondary-500);background:var(--secondary-500);box-shadow:0 0 0 4px #ffa14b26}.aff-steps .dot{border:2px solid var(--white-20);background:var(--primary-900);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:38px;left:-28px}.aff-steps .step-num{font-size:11px;font-weight:var(--font-bold);color:var(--white-30);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.aff-steps .step-title{font-size:var(--font-size-display-xs);line-height:var(--line-height-display-xs);letter-spacing:var(--letter-spacing-display-xs);font-weight:var(--font-bold);color:var(--white-100);margin-bottom:12px}@media (min-width:769px){.aff-steps .step-title{font-size:var(--font-size-display-sm);line-height:var(--line-height-display-sm);letter-spacing:var(--letter-spacing-display-sm)}}.aff-steps .step-desc{max-width:420px}.aff-faq>.header{text-align:center;margin-bottom:48px}.aff-final-cta{background:#ffffff09;margin-top:140px;position:relative;overflow:hidden}@media (min-width:769px){.aff-final-cta{margin-top:160px}}.aff-final-cta h2{margin:0}.aff-final-cta .inner{flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;padding:48px 20px;display:flex;position:relative}@media (min-width:769px){.aff-final-cta .inner{flex-direction:row;justify-content:space-between;align-items:center;gap:64px;padding:56px 0}}.aff-final-cta .cta-text{flex-direction:column;gap:12px;display:flex}.aff-final-cta .cta-stat{font-size:var(--font-size-text-sm);color:var(--white-30);font-weight:var(--font-medium)}.aff-final-cta .cta-stat strong{color:var(--white-100);font-weight:var(--font-bold)}.aff-final-cta .desc{font-size:var(--font-size-text-md);color:var(--white-40);max-width:480px;margin:0;line-height:1.6}.aff-final-cta .cta-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:12px;display:flex;position:relative}.aff-final-cta .cta-actions:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffa14b0f 0%,#ffa14b05 40%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:769px){.aff-final-cta .cta-actions{align-items:flex-end}}@media (min-width:1300px){.aff-hero .inner,.aff-stat-strip,.aff-games,.aff-section,.aff-divider{padding-left:0;padding-right:0}}.aff-audience>.header h2{max-width:560px}.aff-audience .grid{gap:32px;display:grid}@media (min-width:769px){.aff-audience .grid{grid-template-columns:1fr 1fr;gap:80px 100px;position:relative}.aff-audience .grid:before{content:"";background:var(--white-5);width:1px;position:absolute;top:0;bottom:0;left:50%}.aff-audience .grid:after{content:"";background:var(--white-5);height:1px;position:absolute;top:50%;left:0;right:0}}.aff-audience .item p{max-width:520px;margin:12px 0 0}.aff-audience .item-icon{width:40px;height:40px;color:var(--secondary-500);background:#ffa14b14;border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.aff-audience .item-icon svg{width:20px;height:20px}.aff-audience .tag{font-size:var(--font-size-text-lg);font-weight:var(--font-bold);color:var(--white-100)}.aff-audience .mock{color:var(--white-30);border:1px solid var(--white-5);border-radius:8px;margin-top:20px;font-size:12px;line-height:1.5;overflow:hidden}.aff-audience .mock .aff-link{color:var(--secondary-500)}.aff-audience .mock-yt{background:#0f0f0f;flex-direction:column;gap:10px;padding:12px;display:flex}.aff-audience .mock-yt .row{gap:12px;display:flex}.aff-audience .mock-yt .thumb{background:linear-gradient(135deg,#2a2a3a 0%,#1a1a2a 50%,#2d2030 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:56px;display:flex;position:relative;overflow:hidden}.aff-audience .mock-yt .game-icon{opacity:.15;width:32px;height:32px;position:absolute;top:4px;right:4px}.aff-audience .mock-yt .play-btn{background:red;border-radius:4px;width:28px;height:20px;position:relative}.aff-audience .mock-yt .play-btn:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #fff;position:absolute;top:5px;left:11px}.aff-audience .mock-yt .duration{font-size:9px;font-weight:var(--font-semibold);color:#fff;background:#000000b3;border-radius:2px;padding:1px 4px;position:absolute;bottom:3px;right:4px}.aff-audience .mock-yt .meta{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.aff-audience .mock-yt .title{font-size:12px;font-weight:var(--font-semibold);color:var(--white-100);line-height:1.3}.aff-audience .mock-yt .channel{color:var(--white-20);font-size:10px}.aff-audience .mock-yt .desc{background:#ffffff0d;border-radius:6px;flex-direction:column;gap:4px;padding:10px;font-size:11px;display:flex}.aff-audience .mock-yt .desc-text{color:var(--white-40)}.aff-audience .mock-dc{background:#1e1f22;min-height:140px;display:flex}.aff-audience .mock-dc .sidebar{background:#2b2d31;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:40px;padding:8px 6px;display:flex}.aff-audience .mock-dc .server{background:#36393f;border-radius:50%;width:28px;height:28px}.aff-audience .mock-dc .server.active{background:#5865f2;border-radius:8px}.aff-audience .mock-dc .main{flex-direction:column;flex:1;min-width:0;display:flex}.aff-audience .mock-dc .topbar{font-size:12px;font-weight:var(--font-semibold);color:var(--white-77);border-bottom:1px solid #ffffff0a;align-items:center;gap:2px;padding:8px 12px;display:flex}.aff-audience .mock-dc .hash{color:var(--white-20);margin-right:2px;font-size:14px}.aff-audience .mock-dc .messages{flex-direction:column;gap:10px;padding:8px 12px;display:flex}.aff-audience .mock-dc .msg{gap:10px;display:flex}.aff-audience .mock-dc .avatar{background:#36393f;border-radius:50%;flex-shrink:0;width:26px;height:26px}.aff-audience .mock-dc .body{flex-direction:column;gap:2px;min-width:0;display:flex}.aff-audience .mock-dc .user{align-items:baseline;gap:6px;display:flex}.aff-audience .mock-dc .role-admin{font-size:11px;font-weight:var(--font-semibold);color:#ed4245}.aff-audience .mock-dc .role-member{font-size:11px;font-weight:var(--font-semibold);color:#57f287}.aff-audience .mock-dc .time{color:var(--white-20);font-size:9px}.aff-audience .mock-dc .content{color:var(--white-50);font-size:11px;line-height:1.4}.aff-audience .mock-browser{background:#1a1a1e}.aff-audience .mock-browser .chrome{border-bottom:1px solid var(--white-5);background:#ffffff08;align-items:center;gap:10px;padding:8px 12px;display:flex}.aff-audience .mock-browser .dots{gap:5px;display:flex}.aff-audience .mock-browser .dots span{border-radius:50%;width:8px;height:8px}.aff-audience .mock-browser .dots span:first-child{background:#ff5f57}.aff-audience .mock-browser .dots span:nth-child(2){background:#febc2e}.aff-audience .mock-browser .dots span:nth-child(3){background:#28c840}.aff-audience .mock-browser .url{color:var(--white-30);background:#ffffff0a;border-radius:4px;flex:1;padding:3px 10px;font-size:10px}.aff-audience .mock-browser .body{flex-direction:column;gap:8px;padding:14px;display:flex}.aff-audience .mock-browser .title{font-size:14px;font-weight:var(--font-bold);color:var(--white-100)}.aff-audience .mock-browser .text{color:var(--white-30);font-size:11px;line-height:1.5}.aff-audience .mock-browser .cta{background:#ffa14b14;border:1px solid #ffa14b26;border-radius:6px;margin-top:4px;padding:8px 12px;font-size:11px}.aff-audience .mock-editor{background:#1e1e2e}.aff-audience .mock-editor .tab{color:var(--white-50);border-bottom:1px solid var(--white-5);background:#ffffff08;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:flex}.aff-audience .mock-editor .dot{background:#f1c40f;border-radius:50%;width:8px;height:8px}.aff-audience .mock-editor .editor-body{padding:10px 0;font-family:monospace;font-size:11px;line-height:1.8}.aff-audience .mock-editor .line{color:var(--white-40);white-space:nowrap;text-overflow:ellipsis;padding:0 12px;overflow:hidden}.aff-audience .mock-editor .line:hover{background:#ffffff05}.aff-audience .mock-editor .line .ln{width:20px;color:var(--white-10);text-align:right;-webkit-user-select:none;user-select:none;margin-right:12px;display:inline-block}.aff-audience .mock-editor .line .kw{color:#c678dd}.aff-audience .mock-editor .line .var{color:#e06c75}.aff-audience .mock-editor .line .str{color:var(--secondary-500)}.aff-audience .mock-editor .line .fn{color:#61afef}.aff-audience .mock-editor .line .cm{color:var(--white-15);font-style:italic}
