.earn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 28px;background:var(--earn-green);color:#000;font-size:14px;font-weight:600;font-family:var(--earn-font);border:none;border-radius:var(--earn-radius-pill);cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.earn-btn:hover{background:var(--earn-green-hover);transform:translateY(-1px);box-shadow:var(--earn-shadow-btn-hover)}.earn-btn:active{background:#7df0a8;transform:translateY(0);box-shadow:var(--earn-shadow-btn-active)}.earn-btn:disabled{opacity:.45;cursor:not-allowed}.earn-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 28px;background:var(--earn-surface);color:var(--earn-text);font-size:14px;font-weight:600;font-family:var(--earn-font);border:1px solid var(--earn-border);border-radius:var(--earn-radius-pill);cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.earn-btn-secondary:hover{border-color:#ffffff26;transform:translateY(-1px)}.earn-btn-secondary:active{transform:translateY(0)}.earn-disclosure-sup{display:inline-block;margin-left:2px;padding:0 1px;font-size:11px;font-weight:600;line-height:1;letter-spacing:0;vertical-align:baseline;transform:translateY(-.45em);white-space:nowrap}.earn-disclosure-sup a{color:#59cc80e6;cursor:pointer;text-decoration:none;text-decoration-color:#59cc80e6;text-underline-offset:2px;outline:none;transition:text-decoration-color .15s ease,color .15s ease}.earn-disclosure-sup a:hover,.earn-disclosure-sup a:focus-visible{text-decoration:underline;text-decoration-color:#59cc80e6}.earn-see-terms{display:inline-flex;color:var(--earn-text-secondary);font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer;transition:color .15s ease}.earn-see-terms:hover,.earn-see-terms:focus-visible{color:#ffffffb3;text-decoration:underline;text-underline-offset:2px}.faq-item{overflow:hidden;background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--earn-border)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--earn-space-md);padding:22px 4px;background:transparent;border:none;cursor:pointer;font-size:17px;font-weight:600;color:var(--earn-text);text-align:left;-webkit-tap-highlight-color:transparent;outline:none;font-family:var(--earn-font);transition:color .15s ease}.faq-q:hover{color:#fff}.faq-q:focus-visible{outline:2px solid rgba(89,204,128,.5);outline-offset:-2px;border-radius:6px}.faq-q-text{display:block;line-height:1.4}.faq-chevron{width:18px;height:18px;flex-shrink:0;opacity:.45;transform:rotate(0);transition:transform var(--earn-disclosure-duration) var(--earn-disclosure-ease),opacity .15s ease;stroke:currentColor;fill:none}.faq-item.is-open .faq-chevron{transform:rotate(180deg);opacity:.9}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--earn-disclosure-duration) var(--earn-disclosure-ease)}.faq-answer>*{min-height:0;overflow:hidden}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{color:var(--earn-text-muted);font-size:16px;line-height:1.65;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.faq-item.is-open .faq-answer-inner{opacity:1;transform:translateY(0);transition:opacity calc(var(--earn-disclosure-duration) - 80ms) var(--earn-disclosure-ease) 80ms,transform calc(var(--earn-disclosure-duration) - 80ms) var(--earn-disclosure-ease) 80ms}.faq-answer-inner>*{margin:0;padding:.5em 4px 24px;max-width:none}.earn-phone-device{position:relative;aspect-ratio:396 / 815;opacity:0;transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}.earn-phone-device.bezel-ready{opacity:1}.earn-phone-screen{position:absolute;top:1.6%;bottom:1.6%;left:4%;right:4%;border-radius:11.5%/5.5%;background:#000;overflow:hidden;container-type:inline-size}.earn-phone-bezel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.earn-phone-fade{position:absolute;left:0;right:0;top:25%;bottom:0;pointer-events:none;background:linear-gradient(180deg,#0000,#0000 15%,#000 55%,#000)}.earn-phone-points{position:relative;width:100%;height:100%;background:radial-gradient(130% 90% at 50% 0%,#59cc8038,#000 55%);color:#fff;font-family:var(--earn-font);display:flex;flex-direction:column;padding:5.5cqw 6cqw 7cqw;box-sizing:border-box}.earn-phone-points-status{display:flex;justify-content:space-between;align-items:center;font-size:3.6cqw;font-weight:600;color:#ffffffb3;margin-bottom:4.5cqw;padding:0 1.3cqw}.earn-phone-points-status-right{display:inline-flex;gap:1cqw}.earn-phone-points-status-dot{width:1.3cqw;height:1.3cqw;border-radius:50%;background:#ffffff8c}.earn-phone-points-header{text-align:center;margin-top:5.5cqw}.earn-phone-points-label{font-size:3.6cqw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.earn-phone-points-number-wrap{position:relative;text-align:center;margin-top:3cqw;height:18cqw;display:flex;align-items:center;justify-content:center}.earn-phone-points-number{font-size:15.5cqw;font-weight:800;letter-spacing:-.03em;color:#fff;text-shadow:0 1.3cqw 13cqw rgba(89,204,128,.55);font-variant-numeric:tabular-nums;line-height:1}.earn-phone-points-sub{text-align:center;font-size:3.9cqw;color:var(--earn-green);margin-top:2cqw;font-weight:600}.earn-phone-points-feed{position:relative;margin-top:7cqw;flex:1;min-height:0;--earn-row-step: 18cqw}.earn-phone-points-feed-fade{position:absolute;left:0;right:0;bottom:-7cqw;height:29cqw;background:linear-gradient(180deg,#0000,#000 70%);pointer-events:none}.earn-phone-feed-row{position:absolute;top:0;left:0;right:0;transform:translateY(calc(var(--i, 0) * var(--earn-row-step)));transition:transform .65s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;gap:3.3cqw;padding:3.3cqw 4cqw;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:4cqw;box-sizing:border-box;opacity:0;animation:earn-phone-row-fade .5s cubic-bezier(.22,1,.36,1) .55s forwards}@keyframes earn-phone-row-fade{to{opacity:1}}.earn-phone-feed-logo{width:9cqw;height:9cqw;border-radius:2.6cqw;background:#59cc8026;color:var(--earn-green);font-size:3.9cqw;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.earn-phone-feed-text{flex:1;min-width:0}.earn-phone-feed-brand{font-size:3.6cqw;font-weight:600;color:#fff;line-height:1.2}.earn-phone-feed-label{font-size:3cqw;color:#ffffff73;line-height:1.2;margin-top:.6cqw}.earn-phone-feed-amount{font-size:3.9cqw;font-weight:700;color:var(--earn-green);font-variant-numeric:tabular-nums}.earn-phone-burst{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.earn-phone-burst-dot{position:absolute;top:0;left:0;width:1.6cqw;height:1.6cqw;border-radius:50%;background:var(--earn-green);box-shadow:0 0 3cqw #59cc80cc;opacity:0;transform:translate(-50%,-50%);animation:earn-phone-burst-fly .9s cubic-bezier(.2,.6,.3,1) forwards}@keyframes earn-phone-burst-fly{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.4)}}.earn-reveal{opacity:0;transform:translateY(14px);transition:opacity .25s ease 0s,transform .25s ease 0s}.fold-active .earn-reveal,.earn-reveal.is-revealed{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--earn-reveal-delay, 0s),transform .7s cubic-bezier(.22,1,.36,1) var(--earn-reveal-delay, 0s)}@media (prefers-reduced-motion: reduce){.earn-reveal{opacity:1;transform:none;transition:none}}.voc-section{width:100%;max-width:1100px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%)}.voc-row{position:relative;overflow:visible;width:100%;padding:12px 0}.voc-track{display:flex;gap:14px;width:max-content;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:0 8px}.voc-row.voc-row-large .voc-track{animation:voc-loop-left 90s linear infinite}.voc-row.voc-row-small .voc-track{animation:voc-loop-right 90s linear infinite}.voc-row:hover .voc-track{animation-play-state:paused}@keyframes voc-loop-left{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes voc-loop-right{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.voc-card-large,.voc-card-small{flex-shrink:0;border-radius:var(--earn-radius-card);overflow:hidden;position:relative;background:var(--earn-surface);border:1px solid var(--earn-border);cursor:pointer;text-decoration:none;color:inherit;display:block;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;contain:layout style paint}.voc-card-large{width:clamp(360px,42vh,614px);height:clamp(244px,28vh,404px)}.voc-card-small{width:clamp(268px,26vh,307px);height:clamp(160px,18vh,232px)}@media (max-height: 820px){.voc-card-large{width:clamp(280px,38vh,480px);height:clamp(188px,26vh,320px)}.voc-card-small{width:clamp(268px,34vh,286px);height:clamp(116px,16vh,180px)}}@media (max-height: 700px){.voc-card-large{width:clamp(240px,36vh,380px);height:clamp(166px,24vh,260px)}.voc-card-small{width:clamp(256px,38vh,268px);height:clamp(100px,14vh,150px)}}.voc-card-large:hover,.voc-card-small:hover{transform:scale(1.04);box-shadow:0 12px 40px #00000073,0 0 0 1px #59cc8026;border-color:#ffffff47;z-index:20}.voc-thumb-wrap{width:100%;position:relative;overflow:hidden;display:block;background:#000}.voc-card-large .voc-thumb-wrap,.voc-card-small .voc-thumb-wrap{height:calc(100% - 59px)}.voc-thumb-vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.voc-info-bar{position:absolute;bottom:0;left:0;right:0;height:59px;background:#1c1c1ed9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:11px;min-width:0}.voc-card-large .voc-info-bar{padding:0 19px 0 16px}.voc-card-small .voc-info-bar{padding:0 14px 0 12px;column-gap:8px}.voc-card-small .voc-logo-init,.voc-card-small .voc-logo-img{width:30px;height:30px}.voc-card-small .voc-info-left,.voc-card-small .voc-info-right{column-gap:8px}.voc-card-small .voc-name{font-size:11px}.voc-card-small .voc-time{font-size:9px}.voc-card-small .voc-points{font-size:11px}.voc-card-small .voc-dollars{font-size:9px}.voc-card-small .voc-earn-btn{min-width:42px;height:24px;font-size:10px;padding:0 10px}.voc-info-left{display:grid;grid-template-columns:36px minmax(70px,1fr);align-items:center;column-gap:10px;min-width:0;width:100%}.voc-logo-init{width:36px;height:36px;border-radius:var(--earn-radius-small);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--earn-text);letter-spacing:.5px;flex-shrink:0}.voc-logo-img{width:36px;height:36px;border-radius:var(--earn-radius-small);object-fit:contain;background:var(--earn-surface);flex-shrink:0}.voc-info-text{display:flex;flex-direction:column;gap:1px;min-width:0;width:100%;overflow:visible}.voc-name{display:block;color:var(--earn-text);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.voc-time{display:block;color:var(--earn-text-muted);font-size:10px;font-weight:400;line-height:1.4;white-space:nowrap;min-height:14px;max-width:100%;overflow:hidden;text-overflow:clip}.voc-info-right{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:11px;min-width:max-content;justify-self:end}.voc-earn-btn{flex-shrink:0}.voc-points-stack{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:max-content}.voc-points{display:block;color:var(--earn-text);font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap}.voc-dollars{display:block;color:var(--earn-text-muted);font-size:10px;font-weight:400;line-height:1.25;white-space:nowrap}.voc-earn-btn{min-width:51px;height:27px;background:var(--earn-green);border:none;border-radius:var(--earn-radius-icon);color:#000;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 14px;transition:background .2s ease}.voc-card-large:hover .voc-earn-btn,.voc-card-small:hover .voc-earn-btn{background:var(--earn-green-hover)}@media (max-width: 900px){.voc-card-large{width:clamp(300px,50vh,410px);height:clamp(190px,30vh,290px)}.voc-card-small{width:clamp(256px,32vh,280px);height:clamp(150px,22vh,203px)}}@media (max-width: 600px){.voc-card-large{width:clamp(272px,74vw,304px);height:clamp(170px,26vh,212px)}.voc-card-large .voc-info-bar{padding:0 11px;column-gap:8px}.voc-card-small{width:clamp(240px,66vw,256px);height:clamp(150px,23vh,186px)}.voc-card-small .voc-info-bar{padding:0 10px;column-gap:6px}.voc-logo-init,.voc-logo-img{width:30px;height:30px;border-radius:6px}.voc-name,.voc-points{font-size:11px}.voc-time,.voc-dollars{font-size:9px}.voc-info-left{grid-template-columns:30px minmax(64px,1fr);column-gap:7px}.voc-info-right{column-gap:7px}.voc-earn-btn{min-width:44px;height:26px;padding:0 10px}}@media (max-width: 380px){.voc-card-small{width:clamp(232px,64vw,248px)}.voc-card-small .voc-logo-init,.voc-card-small .voc-logo-img{width:28px;height:28px}.voc-card-small .voc-info-left{grid-template-columns:28px minmax(62px,1fr);column-gap:6px}.voc-card-small .voc-points{font-size:10px}.voc-card-small .voc-earn-btn{min-width:40px;height:24px;padding:0 8px;font-size:10px}}@media (prefers-reduced-motion: reduce){.voc-row .voc-track{animation:none!important}}.gcc-section{width:100%;max-width:1100px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%)}.gcc-row{position:relative;overflow:visible;width:100%;padding:10px 0}.gcc-track{display:flex;gap:22px;width:max-content;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:0 11px}.gcc-row.gcc-row-large .gcc-track{animation:gcc-loop-right 90s linear infinite}.gcc-row.gcc-row-small .gcc-track{animation:gcc-loop-left 90s linear infinite}.gcc-row:hover .gcc-track{animation-play-state:paused}@keyframes gcc-loop-right{0%{transform:translate(-33.333%)}to{transform:translate(0)}}@keyframes gcc-loop-left{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.gcc-card-large,.gcc-card-small{flex:0 0 auto;display:block;width:clamp(200px,19vw,285px);aspect-ratio:1.586;border-radius:16px;overflow:hidden;background:transparent;border:0;box-shadow:none;cursor:pointer;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d}.gcc-card-large:hover,.gcc-card-small:hover{transform:scale(1.05);z-index:5}.gcc-card-large img,.gcc-card-small img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;transform:scale(var(--earn-gc-fill-scale, 1.06))}@media (max-width: 600px){.gcc-card-large,.gcc-card-small{width:clamp(180px,54vw,240px)}}@media (prefers-reduced-motion: reduce){.gcc-row .gcc-track{animation:none!important}}.earn-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:#ffffff14;color:var(--earn-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.earn-close:hover{background:#ffffff29;color:var(--earn-text)}.earn-close:active{transform:scale(.92)}.earn-close:focus-visible{outline:2px solid rgba(89,204,128,.5);outline-offset:2px}.earn-close-glyph{display:block}.earn-markdown{line-height:inherit}.earn-markdown>:first-child{margin-top:0}.earn-markdown>:last-child{margin-bottom:0}.earn-markdown p,.earn-markdown ul,.earn-markdown ol,.earn-markdown h1,.earn-markdown h2,.earn-markdown h3,.earn-markdown h4,.earn-markdown h5,.earn-markdown h6,.earn-markdown blockquote,.earn-markdown pre{margin:0 0 .85em}.earn-markdown h1,.earn-markdown h2,.earn-markdown h3,.earn-markdown h4,.earn-markdown h5,.earn-markdown h6{color:var(--earn-text);font-weight:800;line-height:1.2}.earn-markdown h1{font-size:1.45em}.earn-markdown h2{font-size:1.3em}.earn-markdown h3{font-size:1.15em}.earn-markdown h4,.earn-markdown h5,.earn-markdown h6{font-size:1em}.earn-markdown ul,.earn-markdown ol{padding-left:1.35em}.earn-markdown li+li{margin-top:.25em}.earn-markdown a{color:var(--earn-green);text-decoration:underline;text-underline-offset:3px}.earn-markdown strong{color:var(--earn-text);font-weight:700}.earn-markdown em{color:var(--earn-text)}.earn-markdown :is(img.emoji,img.wp-smiley){display:inline-block!important;width:1em!important;height:1em!important;max-width:1em!important;max-height:1em!important;margin:0 .07em!important;padding:0!important;border:0!important;vertical-align:-.1em!important;object-fit:contain}.earn-markdown code{padding:.1em .35em;border-radius:5px;background:#ffffff14;color:var(--earn-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.earn-markdown pre{overflow-x:auto;padding:12px;border:1px solid var(--earn-border);border-radius:8px;background:#0000003d}.earn-markdown pre code{padding:0;background:transparent}.earn-markdown blockquote{padding-left:12px;border-left:3px solid rgba(89,204,128,.55);color:var(--earn-text-muted)}.earn-markdown hr{border:0;border-top:1px solid var(--earn-border);margin:1em 0}.earn-markdown table{width:100%;border-collapse:collapse;margin:0 0 .85em;font-size:.95em}.earn-markdown th,.earn-markdown td{padding:8px;border:1px solid var(--earn-border);text-align:left;vertical-align:top}.earn-card{background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card)}.offer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999999;display:flex;align-items:safe center;justify-content:center;padding:48px 20px;overflow-y:auto;overscroll-behavior:contain;opacity:0;transition:opacity .24s ease}.offer-modal-backdrop.is-open{opacity:1}.offer-modal-panel{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);padding:32px;box-shadow:var(--earn-shadow-modal);opacity:0;transform:translateY(8px);transition:opacity .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.offer-modal-backdrop.is-open .offer-modal-panel{opacity:1;transform:translateY(0)}.offer-modal-close{position:absolute;top:10px;right:10px}.offer-modal-header{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:32px;padding:16px}.offer-modal-logo-slot{width:64px;height:64px;border-radius:var(--earn-radius-icon);background:var(--earn-surface);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.offer-modal-logo{width:100%;height:100%;object-fit:contain}.offer-modal-logo-fallback{background:#ffffff0d;border:1px solid var(--earn-border);color:var(--earn-text);font-weight:700;font-size:24px}.offer-modal-meta{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.offer-modal-brand{margin:0;font-family:var(--earn-font);font-size:20px;font-weight:700;color:var(--earn-text);letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-modal-time{font-family:var(--earn-font);font-size:14px;font-weight:400;color:var(--earn-text-muted);line-height:1.3}.offer-modal-reward-col{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:max-content}.offer-modal-points{font-family:var(--earn-font);font-size:28px;font-weight:800;color:var(--earn-green);letter-spacing:-.02em;line-height:1}.offer-modal-cash{font-family:var(--earn-font);font-size:13px;font-weight:500;color:var(--earn-text-muted)}@media (max-width: 480px){.offer-modal-brand{font-size:18px}.offer-modal-points{font-size:24px}.offer-modal-time,.offer-modal-cash{font-size:12px}}.offer-modal-section{margin-bottom:32px}.offer-modal-section-title{margin:0 0 12px}.offer-modal-steps{display:flex;flex-direction:column;gap:8px}.offer-modal-step{display:flex;align-items:flex-start;gap:14px;padding:16px}.offer-modal-step-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--earn-green);color:#000;font-family:var(--earn-font);font-size:13px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;margin-top:2px}.offer-modal-step-text{margin:0;flex:1}.offer-modal-subscription{margin:0 0 20px;padding:14px 16px;border:1px solid rgba(255,214,10,.3);border-radius:12px;background:#ffd60a14;color:var(--earn-text);font-family:var(--earn-font);font-size:13px;line-height:1.5}.offer-modal-subscription strong{color:#ffd60a}.offer-modal-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px}.offer-modal-cta .earn-btn{min-width:220px}.offer-modal-cta-note{text-align:center;max-width:320px}.offer-modal-cta-note a{color:var(--earn-green)}.offer-modal-countdown{width:min(100%,280px);height:4px;overflow:hidden;border-radius:999px;background:#ffffff17}.offer-modal-countdown span{display:block;width:100%;height:100%;transform-origin:left center;background:var(--earn-green);transition:transform 1s linear}@media (max-width: 540px){.offer-modal-backdrop{padding:40px 20px}.offer-modal-panel{max-width:100%;max-height:calc(100vh - 80px);padding:32px}.offer-modal-header{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.offer-modal-logo-slot{width:48px;height:48px}.offer-modal-reward-col{min-width:0}}.earn-fold-stack-natural,.earn-fold-slide-natural{width:100%;display:block}.earn-card-interactive{background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);transition:border-color .2s ease,box-shadow .2s ease;transform-style:flat;will-change:transform;cursor:pointer;padding:24px}.earn-card-interactive:hover{border-color:#59cc8026;box-shadow:var(--earn-shadow-card-hover)}.fold{width:100%;min-height:100vh;padding:96px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible}@media (max-width: 900px){.fold{height:auto;min-height:0;overflow:visible}}.fold--teaser{justify-content:center}.earn-fold-slide-natural .earn-reveal{transform:translateY(26px)}.earn-fold-slide-natural.fold-active .earn-reveal{opacity:1;transform:translateY(0);transition:opacity .44s cubic-bezier(.22,1,.36,1) var(--earn-reveal-delay, 0s),transform .62s cubic-bezier(.34,1.56,.64,1) var(--earn-reveal-delay, 0s)}@media (prefers-reduced-motion: reduce){.earn-fold-slide-natural .earn-reveal{transform:none;filter:none}}.fold-inner{width:100%;max-width:1100px}.fold-header{text-align:center;margin-bottom:32px}.fold-lead{margin:var(--earn-gap-headline-sub) 0 0;max-width:480px}.fold-sub{margin:var(--earn-gap-headline-sub) 0 0}.fold-email-entry{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fold--hero{padding-top:140px;padding-bottom:120px;align-items:center}.fold-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"phone heading" "phone body";column-gap:64px;row-gap:8px;align-items:center}.fold-hero-heading{grid-area:heading;align-self:end;text-align:center}.fold-hero-body{grid-area:body;align-self:start;max-width:520px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.fold-hero-body .fold-lead{margin-left:auto;margin-right:auto}.fold-hero-body .fold-email-entry{justify-content:center}.fold-see-terms{margin-top:6px}.fold-hero-ctas{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.fold-cta-link{text-decoration:none;color:inherit;display:inline-flex}@media (max-width: 540px){.fold-hero-ctas{flex-direction:column;gap:var(--earn-space-sm)}}.fold-hero-phone{grid-area:phone;position:relative;display:flex;justify-content:center;align-items:flex-start;height:620px;overflow:visible}.fold-hero-phone .earn-phone-device{position:absolute;top:0}.fold-hero-disclaimer{position:absolute;left:50%;bottom:-22px;transform:translate(-50%);margin:0;white-space:nowrap;text-align:center;font-size:12px;line-height:1.4;color:#ffffff47;opacity:0;animation:fold-hero-disclaimer-in .8s ease 4s forwards}@keyframes fold-hero-disclaimer-in{to{opacity:1}}@media (prefers-reduced-motion: reduce){.fold-hero-disclaimer{animation:none;opacity:1}}@media (max-width: 900px){.fold-hero-phone{margin-bottom:40px}.fold-hero-disclaimer{bottom:-32px;font-size:11px;white-space:normal;width:86%}}.fold--steps{padding:120px 32px}.fold-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:56px auto 48px}.fold-step-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.fold-step-item .fold-step-icon{width:128px;height:128px;padding:0;border-radius:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--earn-green);margin-bottom:24px}.fold-step-label{color:var(--earn-green)}.fold-step-title{margin-top:2px}.fold-step-desc{max-width:240px;margin:6px auto 0}.fold-steps-cta{display:flex;justify-content:center;width:100%}.fold-hero-cta{display:inline-flex;justify-content:center}.fold-cta{display:flex;justify-content:center;width:100%;margin-top:40px;text-decoration:none}.fold--product{padding:120px 32px}.fold-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.fold-product-visual{position:relative;height:460px}.product-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;perspective:1400px}.product-card{position:absolute;width:360px;height:220px;background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);box-shadow:0 24px 60px #00000073}.product-card--1{transform:translate(0) rotate(0);z-index:3}.product-card--2{transform:translate(-40px,-30px) rotate(-6deg);z-index:2;opacity:.85}.product-card--3{transform:translate(-80px,-60px) rotate(-12deg);z-index:1;opacity:.55}.fold--carousel{padding:120px 32px}.fold-offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fold-offer-card{padding:20px;display:flex;flex-direction:column;gap:6px}.fold-offer-kind{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--earn-green)}.fold-offer-brand{font-size:16px;font-weight:700;color:var(--earn-text);letter-spacing:-.01em}.fold-offer-reward{font-size:14px;color:var(--earn-text-muted)}.fold--teaser{padding:120px 32px}@media (max-height: 820px){.fold--teaser{padding:80px 32px 96px}}@media (max-height: 700px){.fold--teaser{padding:60px 32px 88px}}.fold-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.fold-teaser-link{text-decoration:none;color:inherit;display:block}.fold-giftcard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.fold-giftcard-tile{display:block;border-radius:var(--earn-radius-card);overflow:hidden;aspect-ratio:5 / 3;background:var(--earn-surface);border:1px solid var(--earn-border);transition:transform .2s ease,border-color .2s ease}.fold-giftcard-tile:hover{transform:translateY(-2px);border-color:#ffffff26}.fold-giftcard-tile img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 900px){.fold-teaser-grid,.fold-giftcard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.fold--teaser{padding:80px 16px}.fold-teaser-grid{grid-template-columns:1fr;gap:10px}.fold-giftcard-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.fold--faq{padding:80px 32px}.fold-faq-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--earn-border);margin-top:8px}@media (max-width: 900px){.fold-product-grid{grid-template-columns:1fr;gap:48px}.fold-hero-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"heading" "phone" "body";column-gap:0;row-gap:20px}.fold-hero-heading,.fold-hero-body{align-self:auto}.fold-hero-phone{height:340px}.fold-hero-phone .earn-phone-device{width:260px!important}.fold-product-visual{height:340px}.fold--steps{padding:64px 16px}.fold-steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;margin-bottom:32px;max-width:100%}.fold-step-item .fold-step-icon{width:64px;height:64px;border-radius:16px;margin-bottom:14px}.fold-step-item .fold-step-icon svg{width:30px!important;height:30px!important}.fold-step-label{font-size:10px}.fold-step-desc{font-size:12px;max-width:none}.fold-offer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.fold{padding:56px 20px}.fold--hero{padding-top:128px;padding-bottom:48px}.fold-lead{margin:var(--earn-gap-headline-sub) 0 var(--earn-space-xl)}.fold-hero-grid{row-gap:14px}.fold-hero-phone{height:300px}.fold-hero-phone .earn-phone-device{width:230px!important}.fold-offer-grid{grid-template-columns:1fr}.product-card{width:280px;height:176px}.product-card--2{transform:translate(-32px,-24px) rotate(-6deg)}.product-card--3{transform:translate(-64px,-48px) rotate(-12deg)}}.offer-card{padding:16px;display:flex;flex-direction:column;gap:14px;min-height:200px}.offer-card .oc-top{display:flex;align-items:center;justify-content:space-between}.offer-card .oc-logo{width:44px;height:44px;border-radius:var(--earn-radius-icon);background:#ffffff0d;border:1px solid var(--earn-border);display:flex;align-items:center;justify-content:center;font-family:var(--earn-font);font-size:16px;font-weight:700;color:var(--earn-text);letter-spacing:0;flex-shrink:0;overflow:hidden}.offer-card .oc-logo img{width:100%;height:100%;object-fit:contain;background:var(--earn-surface);display:block}.offer-card .oc-badge{padding:4px 10px;border-radius:999px;background:#ffffff14;font-family:var(--earn-font);font-size:11px;font-weight:600;color:var(--earn-text);letter-spacing:.02em}.offer-card .oc-info{display:flex;flex-direction:column;gap:4px;flex:1}.offer-card .oc-brand{font-family:var(--earn-font);font-size:17px;font-weight:700;color:var(--earn-text);letter-spacing:-.01em;line-height:1.2}.offer-card .oc-time{font-family:var(--earn-font);font-size:13px;font-weight:400;color:var(--earn-text-muted);line-height:1.3}.offer-card .oc-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.offer-card .oc-points-col{display:flex;flex-direction:column;gap:2px}.offer-card .oc-points{font-family:var(--earn-font);font-size:24px;font-weight:800;color:var(--earn-green);letter-spacing:-.02em;line-height:1}.offer-card .oc-cash{font-family:var(--earn-font);font-size:12px;font-weight:500;color:var(--earn-text-muted)}.offer-card .oc-earn{height:32px;padding:0 18px;background:var(--earn-green);color:#000;font-family:var(--earn-font);font-size:13px;font-weight:600;border:none;border-radius:999px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;white-space:nowrap}.offer-card:hover .oc-earn{background:var(--earn-green-hover);box-shadow:0 0 18px #6be89866}.offer-card .oc-earn:active{transform:translateY(1px)}.respondent-notice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000003;display:grid;place-items:center;padding:24px;background:#000000c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.respondent-notice-dialog{width:min(100%,460px);padding:28px;border-radius:var(--earn-radius-card);border:1px solid var(--earn-border);background:#0c0e12f5;box-shadow:0 32px 90px #00000080;color:var(--earn-text);animation:respondentNoticeIn .2s ease-out}.respondent-notice-eyebrow{margin:0 0 8px;color:var(--earn-green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.respondent-notice-title{margin:0;color:var(--earn-text);font-size:24px;line-height:1.12;font-weight:800}.respondent-notice-copy{margin:12px 0 0;color:var(--earn-text-muted);font-size:var(--earn-t-body);line-height:1.55}.respondent-notice-copy strong{color:var(--earn-text);font-weight:700}.respondent-notice-link{color:var(--earn-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.respondent-notice-action{width:100%;min-height:48px;margin-top:22px;font-size:15px;font-weight:700}@keyframes respondentNoticeIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 540px){.respondent-notice-overlay{padding:16px}.respondent-notice-dialog{padding:24px}.respondent-notice-title{font-size:22px}}.offers-page{max-width:1200px;margin:0 auto;padding:140px 32px 96px}.offers-hero{text-align:center;margin-bottom:16px}.offers-sub{margin:var(--earn-gap-headline-sub) auto 0;max-width:560px}.offers-see-terms{margin-top:6px}.offers-tabs-wrap{display:flex;justify-content:center;margin:var(--earn-space-xl) 0 var(--earn-space-md)}.offers-tabs{position:relative;display:inline-flex;gap:4px;padding:6px;background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-pill)}.offers-tab-pill{position:absolute;left:0;top:6px;bottom:6px;background:var(--earn-green);border-radius:var(--earn-radius-pill);box-shadow:var(--earn-shadow-glow);pointer-events:none;z-index:0;transition:transform .55s cubic-bezier(.32,1.28,.5,1),width .55s cubic-bezier(.32,1.28,.5,1),opacity .25s ease;will-change:transform,width}.offers-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--earn-radius-pill);background:transparent;border:none;color:var(--earn-text-muted);font-family:var(--earn-font);font-size:14px;font-weight:600;cursor:pointer;transition:color .25s ease;white-space:nowrap}.offers-tab:hover{color:var(--earn-text)}.offers-tab.active{color:#000}.offers-tab svg{width:16px;height:16px}.offers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.offers-empty{text-align:center;padding:80px 20px;color:var(--earn-text-muted);font-size:15px}@media (max-width: 900px){.offers-page{padding:120px 24px 64px}.offers-grid{grid-template-columns:repeat(2,1fr)}.offers-tabs{padding:4px;gap:2px}.offers-tab-pill{top:4px;bottom:4px}.offers-tab{padding:0 10px;gap:0;font-size:13px;height:36px}.offers-tab svg{display:none}.offers-tab span{overflow:visible;white-space:nowrap;max-width:none;opacity:1;margin-left:0}}@media (max-width: 540px){.offers-page{padding:88px 16px 48px}.offers-grid{grid-template-columns:1fr;gap:10px}.offer-card{flex-direction:row;align-items:center;gap:14px;padding:12px;min-height:0}.offer-card .oc-top{flex:0 0 auto}.offer-card .oc-logo{width:48px;height:48px}.offer-card .oc-badge{display:none}.offer-card .oc-info{flex:1;gap:2px;min-width:0}.offer-card .oc-brand{font-size:15px}.offer-card .oc-time{font-size:12px}.offer-card .oc-bottom{flex:0 0 auto;flex-direction:row;align-items:center;gap:14px}.offer-card .oc-points-col{align-items:flex-end;text-align:right}.offer-card .oc-points{font-size:18px}.offer-card .oc-cash{font-size:11px}}.earn-checkbox-row{display:flex;align-items:flex-start;gap:14px;width:100%;font-family:var(--earn-font);cursor:pointer;user-select:none;-webkit-user-select:none}.earn-checkbox-row .earn-cb-box{position:relative;flex-shrink:0;width:22px;height:22px;margin-top:1px;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.15);border-radius:6px;transition:all .15s ease}.earn-checkbox-row:hover .earn-cb-box{border-color:#ffffff40}.earn-checkbox-row.checked .earn-cb-box{background:var(--earn-green);border-color:var(--earn-green)}.earn-checkbox-row.checked .earn-cb-box:after{content:"";position:absolute;top:4px;left:7px;width:6px;height:10px;border:solid #000000;border-width:0 2px 2px 0;transform:rotate(45deg)}.earn-cb-content{flex:1;min-width:0}.earn-cb-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px;line-height:1.4;overflow-wrap:anywhere}.earn-cb-desc{font-size:12px;font-weight:400;color:#ffffff59;line-height:1.6;overflow-wrap:anywhere}.earn-cb-desc a{color:#ffffff80;text-decoration:underline}.earn-cb-desc a:hover{color:var(--earn-green)}.earn-checkbox-row.earn-shake .earn-cb-box{border-color:#ef4444;animation:cbShake .4s ease}@keyframes cbShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.earn-input{width:100%;height:44px;padding:0 16px;background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-pill);color:var(--earn-text);font-size:15px;font-family:var(--earn-font);outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;-webkit-appearance:none}.earn-input::placeholder{color:var(--earn-placeholder)}.earn-input:focus{border-color:var(--earn-border);box-shadow:var(--earn-shadow-btn-hover)}.earn-input:-webkit-autofill,.earn-input:-webkit-autofill:hover,.earn-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px #1c1c1c inset!important;-webkit-text-fill-color:#fff!important}.auth-date-input{color-scheme:dark;cursor:pointer}.auth-date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0) invert(1);opacity:1}.earn-select{width:100%;height:44px;padding:0 36px 0 16px;background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-pill);color:var(--earn-text);font-size:15px;font-family:var(--earn-font);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .2s ease;box-sizing:border-box;cursor:pointer}.earn-select:focus{border-color:var(--earn-green)}.dev-auth-toggle{position:fixed;right:14px;bottom:84px;z-index:2147483645;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#121212db;color:var(--earn-text);box-shadow:0 12px 30px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dev-auth-toggle-label{max-width:120px;color:var(--earn-text-muted);font-size:11px;font-weight:700;line-height:1.1;text-transform:uppercase}.dev-auth-toggle-actions{display:flex;gap:4px}.dev-auth-toggle button{min-width:44px;height:30px;border:0;border-radius:6px;background:#ffffff1a;color:var(--earn-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.dev-auth-toggle button:hover,.dev-auth-toggle button.is-active{background:var(--earn-green);color:#050505}@media (max-width: 760px){.dev-auth-toggle{right:10px;bottom:76px;transform:scale(.92);transform-origin:right bottom}}.notfound-page{min-height:calc(100vh - var(--earn-tabbar-clearance));padding:calc(96px + var(--earn-space-xl)) var(--earn-space-xl) calc(80px + var(--earn-space-xl));display:flex;align-items:center;color:var(--earn-text);font-family:var(--earn-font)}.notfound-grid{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:var(--earn-space-3xl);align-items:center}.notfound-copy{display:flex;flex-direction:column;align-items:flex-start}.notfound-kicker{margin:0 0 var(--earn-space-md);color:var(--earn-green);text-transform:uppercase;letter-spacing:.04em}.notfound-title{max-width:680px;font-size:64px;line-height:1.02}.notfound-sub{max-width:560px;margin:var(--earn-gap-headline-sub) 0 0;color:var(--earn-text-muted)}.notfound-actions{display:flex;flex-wrap:wrap;gap:var(--earn-space-sm);margin-top:var(--earn-gap-header-content)}.notfound-primary,.notfound-secondary{text-decoration:none}.notfound-visual{position:relative;display:flex;flex-direction:column;gap:var(--earn-space-md);padding:var(--earn-space-lg);background:linear-gradient(135deg,rgba(89,204,128,.12),transparent 42%),var(--earn-surface);box-shadow:var(--earn-shadow-modal);overflow:hidden}.notfound-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:var(--earn-space-xl) var(--earn-space-xl);-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%);pointer-events:none}.notfound-code{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--earn-space-sm)}.notfound-code span{min-height:116px;display:grid;place-items:center;border:1px solid var(--earn-border);border-radius:var(--earn-radius-small);background:#00000047;color:var(--earn-text);font-size:64px;font-weight:800;font-family:var(--earn-font);line-height:1}.notfound-code span:nth-child(2){color:var(--earn-green);box-shadow:inset 0 0 0 1px #59cc802e,var(--earn-shadow-glow)}.notfound-path{position:relative;display:flex;flex-direction:column;gap:var(--earn-space-xs);padding:var(--earn-space-md);border:1px solid var(--earn-border);border-radius:var(--earn-radius-small);background:#00000038}.notfound-path-label{color:var(--earn-text-secondary)}.notfound-path code{color:var(--earn-text);font:600 13px/1.45 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere}.notfound-route-list{position:relative;display:flex;flex-direction:column;gap:var(--earn-gap-stack)}.notfound-route{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:var(--earn-space-sm);align-items:center;min-height:64px;padding:var(--earn-space-sm);border:1px solid var(--earn-border);border-radius:var(--earn-radius-small);background:#ffffff0b;color:var(--earn-text);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.notfound-route:hover{border-color:#59cc8057;background:#59cc8014;transform:translateY(-1px)}.notfound-route-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--earn-radius-small);background:#59cc8024;color:var(--earn-green)}.notfound-route-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.notfound-route-copy strong{font-size:14px;line-height:1.2}@media (max-width: 900px){.notfound-page{padding:calc(80px + var(--earn-space-xl)) var(--earn-space-lg) calc(64px + var(--earn-space-xl))}.notfound-grid{grid-template-columns:1fr;gap:var(--earn-space-2xl)}.notfound-title{font-size:44px}.notfound-visual{width:min(100%,520px)}}@media (max-width: 540px){.notfound-page{padding:calc(64px + var(--earn-space-xl)) var(--earn-space-md) calc(56px + var(--earn-space-xl))}.notfound-title{font-size:36px}.notfound-sub{font-size:15px}.notfound-actions,.notfound-actions a{width:100%}.notfound-visual{padding:var(--earn-space-md)}.notfound-code span{min-height:86px;font-size:44px}}#earn-cursor-glow{position:fixed;width:400px;height:400px;border-radius:50%;pointer-events:none;z-index:1000000;background:radial-gradient(circle,rgba(89,204,128,.08) 0%,rgba(89,204,128,.03) 30%,transparent 65%);transform:translate(-50%,-50%);mix-blend-mode:screen;opacity:0;transition:opacity .35s ease-out}#earn-cursor-glow.active{opacity:1}.earn-app-topbar{position:fixed;top:0;left:0;right:0;height:72px;padding:14px 20px 0;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;background:transparent;pointer-events:none;z-index:999999}.earn-app-topbar-circle,.earn-app-topbar-logo{pointer-events:auto}.earn-app-topbar-cell{display:flex}.earn-app-topbar-logo-cell{justify-content:center}.earn-app-topbar-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s ease,border-color .2s ease;text-decoration:none}.earn-app-topbar-profile,.earn-app-topbar-help{color:var(--earn-green)}.earn-app-topbar-circle:hover{border-color:#ffffff2e;transform:translateY(-1px)}.earn-app-topbar-circle:active{transform:translateY(0)}.earn-app-topbar-logo{justify-self:center;display:flex;align-items:center;text-decoration:none;transition:opacity .15s ease-out;will-change:opacity}@media (max-width: 640px){.earn-app-topbar{height:64px;padding:10px 14px 0}}.earn-icon-crossfade{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.earn-icon-crossfade>span{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .16s ease;will-change:opacity}.earn-icon-crossfade-primary{opacity:1}.earn-icon-crossfade-close,.earn-icon-crossfade.is-close .earn-icon-crossfade-primary{opacity:0}.earn-icon-crossfade.is-close .earn-icon-crossfade-close{opacity:1}.earn-app-tabbar{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:999998;pointer-events:none;max-width:calc(100vw - 32px)}.earn-app-tabbar-inner{position:relative;display:flex;gap:4px;padding:6px;margin:0;list-style:none;border-radius:var(--earn-radius-pill);pointer-events:auto;box-shadow:var(--earn-glass-shadow)}.earn-app-tabbar-pill{position:absolute;top:6px;bottom:6px;left:0;background:var(--earn-green);border-radius:var(--earn-radius-pill);box-shadow:var(--earn-shadow-glow);pointer-events:none;z-index:0;transition:transform .55s cubic-bezier(.32,1.28,.5,1),width .55s cubic-bezier(.32,1.28,.5,1),opacity .25s ease;will-change:transform,width}.earn-app-tabbar-pill.is-hidden{opacity:0}.earn-app-tabbar-inner>li{flex:1 1 0;display:flex}.earn-app-tabbar-item{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;min-height:40px;width:100%;min-width:130px;border-radius:var(--earn-radius-pill);text-decoration:none;color:#ffffff9e;font-size:var(--earn-t-detail);font-weight:500;transition:color .25s ease;white-space:nowrap}.earn-app-tabbar-item:hover{color:#fff}.earn-app-tabbar-item.is-active,.earn-app-tabbar-item.is-active:hover{color:#000}.earn-app-tabbar-label{line-height:1}@media (max-width: 480px){.earn-app-tabbar{width:calc(100vw - 32px)}.earn-app-tabbar-inner{width:100%}.earn-app-tabbar-item{padding:9px 10px;min-width:0;gap:4px;font-size:12px}}.earn-footer{padding:72px 32px 48px;border-top:1px solid var(--earn-border)}.earn-footer-inner{max-width:1348px;margin:0 auto;display:flex;flex-direction:column;gap:56px}.earn-footer-top{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:64px;align-items:start}.earn-footer-brand-col{display:flex;flex-direction:column;gap:var(--earn-space-md)}.earn-footer-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;letter-spacing:-.015em;color:var(--earn-text);text-decoration:none}.earn-footer-tagline{margin:0;font-size:13px;color:var(--earn-text-muted);line-height:1.6;text-wrap:pretty;max-width:360px}.earn-footer-tagline sup,.earn-footer-tagline sup a{color:var(--earn-green);font-size:10px;text-decoration:none}.earn-footer-tagline sup a:hover,.earn-footer-tagline sup a:focus-visible{text-decoration:underline;text-underline-offset:2px}.earn-footer-socials{display:flex;align-items:center;gap:var(--earn-space-sm);margin-top:var(--earn-space-xs)}.earn-footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--earn-text-muted);background:var(--earn-surface);border:1px solid var(--earn-border);transition:color .15s ease,border-color .15s ease,transform .15s ease}.earn-footer-socials a:hover{color:var(--earn-green);border-color:#59cc804d;transform:translateY(-1px)}.earn-footer-appstore{display:inline-flex;margin-top:var(--earn-space-sm);text-decoration:none;transition:transform .15s ease,opacity .15s ease;width:fit-content}.earn-footer-appstore:hover{transform:translateY(-1px);opacity:.9}.earn-footer-appstore svg{display:block;border-radius:10px}.earn-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;justify-items:start}.earn-footer-col{display:flex;flex-direction:column;gap:10px}.earn-footer-col-label{color:#fff;margin-bottom:4px}.earn-footer-col a{color:var(--earn-text-muted);font-size:13px;text-decoration:none;transition:color .15s ease}.earn-footer-col a:hover,.earn-footer-link-button:hover{color:var(--earn-green)}.earn-footer-link-button{width:fit-content;padding:0;border:0;background:transparent;color:var(--earn-text-muted);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:color .15s ease}.earn-footer-link-button:disabled{cursor:wait;opacity:.7}.earn-footer-disclosures{padding-top:32px;border-top:1px solid var(--earn-border);scroll-margin-top:88px}.earn-footer-disclosures-title{font-size:12px;font-weight:800;color:var(--earn-text-muted);margin-bottom:20px;letter-spacing:.12em;text-transform:uppercase}.earn-footer-disclosures-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}.earn-footer-disclosures-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;color:var(--earn-text-muted)}.earn-footer-disclosures-list li{font-size:12px;line-height:1.55}.earn-footer-disclosures-num{color:var(--earn-text-muted);font-weight:700;margin-right:2px;text-decoration:none}.earn-footer-disclosures-num:hover,.earn-footer-disclosures-num:focus-visible{color:var(--earn-green);text-decoration:underline;text-underline-offset:2px}.earn-footer-disclosures-list li:target{color:var(--earn-text)}.earn-footer-disclosures-list a,.earn-footer-legal a{color:var(--earn-text);text-decoration:underline;text-underline-offset:3px}.earn-footer-disclosures-list a.earn-footer-disclosures-num{color:var(--earn-text-muted);text-decoration:none}.earn-footer-disclosures-list a:hover,.earn-footer-legal a:hover{color:var(--earn-green)}.earn-footer-disclosures-list a.earn-footer-disclosures-num:hover,.earn-footer-disclosures-list a.earn-footer-disclosures-num:focus-visible{color:var(--earn-green);text-decoration:underline;text-underline-offset:2px}.earn-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--earn-border)}.earn-footer-fine{color:var(--earn-text-secondary);font-size:12px}.earn-footer-legal{display:flex;align-items:center;gap:28px;font-size:12px}.earn-ref-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000002e}.earn-ref-card{width:100%;max-width:270px;overflow:hidden;border:1px solid var(--earn-border);border-radius:var(--earn-radius-icon);background:var(--earn-surface);box-shadow:var(--earn-shadow-modal);animation:earn-ref-enter .38s cubic-bezier(.2,1.55,.4,1) both}.earn-ref-content{padding:30px 16px 20px;text-align:center}.earn-ref-icon{width:56px;height:56px;margin:0 auto 14px;color:var(--earn-green)}.earn-ref-icon--lock{color:#636366}.earn-ref-icon--warn{color:#ff9f0a}.earn-ref-icon svg{display:block}.earn-ref-title{margin-bottom:4px;color:var(--earn-text);font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.earn-ref-body{margin:0 4px 2px;color:var(--earn-text-muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.earn-ref-body a{color:var(--earn-green);text-decoration:underline;text-underline-offset:3px}.earn-ref-actions{display:flex;border-top:1px solid rgba(84,84,88,.6)}.earn-ref-actions button,.earn-ref-actions a{flex:1;min-height:44px;padding:0 6px;border:0;border-right:1px solid rgba(84,84,88,.6);background:none;color:var(--earn-text-muted);font:inherit;font-size:17px;line-height:44px;letter-spacing:-.01em;text-align:center;text-decoration:none;cursor:pointer}.earn-ref-actions button:last-child,.earn-ref-actions a:last-child{border-right:0}.earn-ref-actions .is-primary{color:var(--earn-green);font-weight:600}@keyframes earn-ref-enter{0%{opacity:0;transform:scale(.88) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 900px){.earn-footer{padding:56px 24px 40px}.earn-footer-top{grid-template-columns:1fr;gap:40px}.earn-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.earn-footer-disclosures-columns{grid-template-columns:1fr;row-gap:12px}.earn-footer-bottom{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width: 540px){.earn-footer{padding:48px 20px 32px}.earn-footer-nav{grid-template-columns:1fr 1fr;gap:28px 20px}.earn-footer-legal{align-items:flex-start;flex-direction:column;gap:10px}}.gc-cf{--cf-ink: var(--earn-text);--cf-gray: var(--earn-text-muted);--cf-green: var(--earn-green);max-width:1180px;margin:0 auto;-webkit-user-select:none;user-select:none}.gc-cf-nav{padding:0 40px;border-bottom:1px solid var(--earn-border)}.gc-cf-nav-inner{display:flex;justify-content:space-between;gap:16px;overflow-x:auto;scrollbar-width:none}.gc-cf-nav-inner::-webkit-scrollbar{display:none}.gc-cf-nav button{white-space:nowrap;padding:15px 0;font-size:14px;font-weight:500;color:var(--cf-gray);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;font-family:inherit}.gc-cf-nav button:hover{color:var(--cf-ink)}.gc-cf-nav button.on{color:var(--cf-ink);border-color:var(--cf-green)}.gc-cf .cf-section{padding:40px 40px 26px}.gc-cf .cf-shead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:0 0 4px}.gc-cf .cf-shead h2{font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.16;color:var(--cf-ink)}.gc-cf .cf-shead h2 span{color:var(--cf-gray);font-weight:700}.gc-cf .cf-seeall{border:0;padding:0;background:none;font-family:inherit;cursor:pointer;color:var(--cf-green);font-size:15px;text-decoration:none;white-space:nowrap;flex:0 0 auto}.gc-cf .cf-seeall:hover{text-decoration:underline}.gc-cf .cf-stageWrap{position:relative;margin-top:6px}.gc-cf .cf-stage{touch-action:pan-y pinch-zoom;position:relative;height:320px;perspective:1600px;perspective-origin:50% 50%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%)}.gc-cf .cf-track{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.gc-cf .cf-card{padding:0;border:0;background:none;position:absolute;left:50%;top:50%;width:300px;margin-left:-150px;margin-top:-95px;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.32,.72,0,1),opacity .5s;opacity:0;cursor:pointer;will-change:transform;perspective:750px}.gc-cf .cf-stage.dragging .cf-card{transition:none}.gc-cf .cf-card:focus-visible{outline:3px solid var(--cf-green);outline-offset:4px}.gc-cf .cf-facewrap{display:block;position:relative;width:300px;height:189px;border-radius:12px;overflow:hidden;box-shadow:0 22px 40px -22px #000000e6;transition:transform .18s cubic-bezier(.22,1,.36,1)}.gc-cf .cf-face{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.06);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.gc-cf .cf-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08080a52,#08080a9e);opacity:0;transition:opacity .5s;pointer-events:none}.gc-cf .cf-label{text-align:center;margin-top:18px;min-height:50px}.gc-cf .cf-brand{font-size:22px;font-weight:600;letter-spacing:-.014em;color:var(--cf-ink)}.gc-cf .cf-price{font-size:15px;color:var(--cf-gray);margin-top:3px}.gc-cf .cf-price b{color:var(--cf-ink);font-weight:600}.gc-cf .cf-foot{text-align:center;color:var(--earn-text-secondary);font-size:13px;padding:10px 0 40px}.cf-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.cf-zoom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--earn-bg, #000);opacity:0;transition:opacity .24s ease}.cf-zoom.on:before{opacity:1}.cf-zoom-img{position:fixed;left:0;top:0;z-index:1;border-radius:16px;object-fit:cover;box-shadow:0 14px 34px -14px #0009,0 70px 120px -36px #000000b3;transform-origin:50% 50%;transition:transform .9s cubic-bezier(.22,1,.36,1);will-change:transform}@media (max-width: 820px){.gc-cf .cf-shead{flex-wrap:wrap;gap:8px}.gc-cf .cf-shead h2{font-size:22px}.gc-cf-nav{padding:0 20px}.gc-cf-nav-inner{justify-content:flex-start;gap:24px}.gc-cf .cf-section{padding:24px 20px 16px}.gc-cf .cf-stage{height:250px}.gc-cf .cf-card{width:220px;margin-left:-110px;margin-top:-70px}.gc-cf .cf-facewrap{width:220px;height:139px}.gc-cf .cf-brand{font-size:19px}}@media (prefers-reduced-motion: reduce){.gc-cf .cf-card,.gc-cf .cf-facewrap,.gc-cf .cf-scrim{transition:none!important}.cf-zoom:before,.cf-zoom-img{transition-duration:1ms!important}}.gc-page{max-width:1200px;margin:0 auto;padding:105px 32px 96px}.gc-hero{text-align:center;margin-bottom:16px}.gc-sub{margin:var(--earn-gap-headline-sub) auto 0;max-width:560px}.gc-see-terms{margin-top:6px}.gc-results .earn-toolbar{flex-wrap:wrap}.gc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gc-empty{text-align:center;padding:80px 20px;color:var(--earn-text-muted);font-size:15px}.gc-card{display:block;width:100%;aspect-ratio:5 / 3;border-radius:var(--earn-radius-card, 16px);overflow:hidden;background:#ffffff0a;border:none;padding:0;cursor:pointer;color:inherit;text-decoration:none;transition:transform .2s ease}.gc-card:hover{transform:translateY(-2px)}.gc-card img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(var(--earn-gc-fill-scale, 1))}.gc-card-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--earn-text)}@media (max-width: 900px){.gc-page{padding:120px 24px 64px}.gc-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 540px){.gc-results .earn-toolbar-search{flex-basis:100%}.gc-page{padding:88px 16px 48px}.gc-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.tester-complete-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000003;display:grid;place-items:center;padding:24px;background:#000000c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tester-complete-dialog{width:min(100%,440px);padding:28px;border-radius:var(--earn-radius-card);border:1px solid var(--earn-border);background:#0c0e12f5;box-shadow:0 32px 90px #00000080;color:var(--earn-text);animation:testerCompleteIn .2s ease-out}.tester-complete-eyebrow{margin:0 0 8px;color:var(--earn-green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tester-complete-title{margin:0;color:var(--earn-text);font-size:24px;line-height:1.12;font-weight:800}.tester-complete-copy{margin:12px 0 0;color:var(--earn-text-muted);font-size:var(--earn-t-body);line-height:1.55}.tester-complete-error{margin:16px 0 0;color:#ff6464d9;font-size:var(--earn-t-detail);line-height:1.5}.tester-complete-action{width:100%;min-height:48px;margin-top:22px;font-size:15px;font-weight:700}@keyframes testerCompleteIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 540px){.tester-complete-overlay{padding:16px}.tester-complete-dialog{padding:24px}.tester-complete-title{font-size:22px}}:root{--earn-green: #59CC80;--earn-green-hover: #6BE898;--earn-black: #000000;--earn-bg: #000000;--earn-surface: #1c1c1c;--earn-surface-2: #1c1c1c;--earn-border: rgba(255, 255, 255, .08);--earn-border-input: rgba(255, 255, 255, .08);--earn-text: #ffffff;--earn-text-muted: #9ca3af;--earn-text-secondary: rgba(255, 255, 255, .4);--earn-placeholder: rgba(255, 255, 255, .3);--earn-font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--earn-t-display: 48px;--earn-t-h2: 32px;--earn-t-h3: 24px;--earn-t-h4: 18px;--earn-t-body: 15px;--earn-t-detail: 13px;--earn-t-label: 12px;--earn-space-xs: 4px;--earn-space-sm: 8px;--earn-space-md: 16px;--earn-space-lg: 24px;--earn-space-xl: 32px;--earn-space-2xl: 48px;--earn-space-3xl: 64px;--earn-gap-headline-sub: var(--earn-space-md);--earn-gap-header-content: var(--earn-space-xl);--earn-gap-block: var(--earn-space-xl);--earn-gap-stack: var(--earn-space-sm);--earn-radius-pill: 100px;--earn-radius-card: 16px;--earn-radius-icon: 14px;--earn-radius-small: 10px;--earn-gc-fill-scale: 1.15;--earn-shadow-btn-hover: 0 0 20px rgba(107, 232, 152, .45);--earn-shadow-btn-active: 0 0 12px rgba(107, 232, 152, .3);--earn-shadow-card-hover: 0 0 30px rgba(89, 204, 128, .08), 0 20px 50px rgba(0, 0, 0, .5);--earn-shadow-glow: 0 0 15px rgba(89, 204, 128, .35);--earn-shadow-modal: 0 0 60px rgba(89, 204, 128, .1), 0 24px 48px rgba(0, 0, 0, .7);--earn-shadow-dropdown: 0 16px 48px rgba(0, 0, 0, .6);--earn-glass-bg: rgba(22, 22, 22, .55);--earn-glass-blur: blur(30px) saturate(180%);--earn-glass-border: 1px solid rgba(255, 255, 255, .09);--earn-glass-shadow: 0 10px 40px rgba(0, 0, 0, .35);--earn-tabbar-clearance: calc(72px + env(safe-area-inset-bottom)) ;--earn-ease-out: cubic-bezier(.22, 1, .36, 1);--earn-disclosure-duration: .38s;--earn-disclosure-ease: var(--earn-ease-out)}*,*:before,*:after{box-sizing:border-box}.earn-glass{background:var(--earn-glass-bg);backdrop-filter:var(--earn-glass-blur);-webkit-backdrop-filter:var(--earn-glass-blur);border:var(--earn-glass-border)}.earn-toolbar{position:relative;z-index:5;display:flex;align-items:center;gap:10px;margin:16px 0}.earn-toolbar-search{flex:1;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--earn-radius-pill);color:var(--earn-text);min-width:0}.earn-toolbar-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--earn-text);font-family:var(--earn-font);font-size:14px}.earn-toolbar-search input::placeholder{color:var(--earn-text-muted)}.earn-menu{position:relative}.earn-menu-trigger{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--earn-radius-pill);color:var(--earn-text);font-family:var(--earn-font);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.earn-menu-trigger:hover{color:var(--earn-text)}.earn-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:20;list-style:none;margin:0;padding:6px;border-radius:14px;min-width:160px;box-shadow:var(--earn-glass-shadow)}.earn-menu-item{width:100%;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border:none;color:var(--earn-text);font-family:var(--earn-font);font-size:14px;text-align:left;cursor:pointer;border-radius:8px}.earn-menu-item:hover{background:#ffffff0d}.earn-menu-item.is-selected{color:var(--earn-green)}html,body,#root,#earn-web-root{margin:0;padding:0;min-height:100%;background:var(--earn-bg);color:var(--earn-text);font-family:var(--earn-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{padding-bottom:var(--earn-tabbar-clearance)}body.earn-chrome-off{padding-bottom:0}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (max-width: 640px){html{scroll-padding-top:72px}}html.earn-snap{scroll-snap-type:y proximity}@media (max-width: 900px){html.earn-snap{scroll-snap-type:none}html{scroll-behavior:auto}}.t-display{font-family:var(--earn-font);font-size:var(--earn-t-display);font-weight:800;line-height:1.04;letter-spacing:-.03em;color:var(--earn-text);margin:0;text-wrap:balance}.t-headline{font-family:var(--earn-font);font-weight:800;letter-spacing:-.03em;color:var(--earn-text);margin:0;text-wrap:balance}.t-headline span{display:block}.t-headline .accent{color:var(--earn-green);text-shadow:0 4px 90px rgba(89,204,128,.55)}.t-headline--hero{font-size:64px;line-height:1.02;letter-spacing:-.04em}.t-headline--fold{font-size:48px;line-height:1.06}.t-headline--page{font-size:40px;line-height:1.04}@media (max-width: 900px){.t-headline--hero{font-size:44px}.t-headline--fold{font-size:36px}.t-headline--page{font-size:32px}}@media (max-width: 540px){.t-headline--hero{font-size:36px}.t-headline--fold,.t-headline--page{font-size:28px}}.t-h2{font-family:var(--earn-font);font-size:var(--earn-t-h2);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--earn-text);margin:0;text-wrap:balance}.t-h3{font-family:var(--earn-font);font-size:var(--earn-t-h3);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--earn-text);margin:0;text-wrap:balance}.t-h4{font-family:var(--earn-font);font-size:var(--earn-t-h4);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--earn-text);margin:0;text-wrap:balance}.t-body{font-family:var(--earn-font);font-size:var(--earn-t-body);font-weight:400;line-height:1.6;color:var(--earn-text);margin:0;text-wrap:pretty}.t-lead{font-family:var(--earn-font);font-size:var(--earn-t-h4);font-weight:400;line-height:1.62;color:var(--earn-text);text-wrap:balance}@media (max-width: 540px){.t-lead{font-size:var(--earn-t-body);max-width:75vw;margin-left:auto;margin-right:auto}}.t-detail{font-family:var(--earn-font);font-size:var(--earn-t-detail);font-weight:400;line-height:1.5;color:var(--earn-text-muted);margin:0}.t-label{font-family:var(--earn-font);font-size:var(--earn-t-label);font-weight:500;line-height:1.3;color:#fff;margin:0}body:has(#earn-web-root) .wp-site-blocks>header.wp-block-template-part,body:has(#earn-web-root) .wp-site-blocks>footer.wp-block-template-part{display:none!important}body:has(#earn-web-root) :is(.wp-site-blocks,main,.entry-content,.wp-block-post-content){max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;filter:none!important;contain:none!important}body:has(#earn-web-root) #earn-web-root{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.earn-route-status{min-height:100vh;min-height:100svh;display:grid;place-content:center;gap:12px;padding:96px 24px;text-align:center}.earn-route-status h1,.earn-route-status p{margin:0}.earn-route-status button{justify-self:center;padding:10px 16px;border:1px solid var(--earn-border, rgba(255, 255, 255, .18));border-radius:8px;background:var(--earn-surface, #1c1c1c);color:var(--earn-text, #fff);font:inherit;cursor:pointer}body:has(#earn-web-root) .skip-link.screen-reader-text:not(:focus){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}body:has(#earn-web-root) .skip-link.screen-reader-text:focus{position:fixed!important;top:16px!important;left:16px!important;z-index:2000001!important;width:auto!important;height:auto!important;padding:12px 16px!important;border-radius:8px!important;background:var(--earn-surface, #1c1c1c)!important;color:var(--earn-text, #fff)!important;font:600 14px/1.2 var(--earn-font, sans-serif)!important;clip:auto!important;clip-path:none!important}html:has(#earn-web-root),body:has(#earn-web-root){overflow-x:clip!important}.gcd-page{--gcd-tile: var(--earn-surface, #1c1c1c);--gcd-tile-hover: #242426;--gcd-mut: #6b6b70;color:var(--earn-text)}.gcd-wrap{max-width:1180px;margin:0 auto;padding:108px 40px 96px}.gcd-back{display:inline-flex;align-items:center;gap:6px;color:var(--earn-text-muted);text-decoration:none;margin-bottom:28px;transition:color .15s ease}.gcd-back:hover{color:var(--earn-text)}.gcd-back svg{width:12px;height:12px}.gcd-h1{font-size:clamp(32px,3.8vw,54px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0 0 4px;color:#fff}.gcd-sub{font-size:18px;color:var(--earn-text-muted);margin:0}.gcd-sub b{color:var(--earn-green);font-weight:600}.gcd-see-terms{display:inline-block;margin:8px 0 0}.gcd-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:40px}.gcd-media{position:sticky;top:96px;align-self:start;perspective:1100px;max-width:520px}.gcd-card{overflow:hidden;border-radius:18px;aspect-ratio:1.586;background:#ffffff0a;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s ease;box-shadow:0 20px 50px -24px #000000d9;will-change:transform}.gcd-card img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--earn-gc-fill-scale, 1.04))}.gcd-art-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:var(--earn-text)}.gcd-right{min-width:0}.gcd-campaign-notice{padding:26px;border:1px solid rgba(140,255,176,.22);border-left:3px solid var(--earn-green);border-radius:8px;background:var(--gcd-tile)}.gcd-campaign-eyebrow{margin:0 0 10px;color:var(--earn-green);font-size:13px;font-weight:700;text-transform:uppercase}.gcd-campaign-notice h2{margin:0;color:#fff;font-size:24px;line-height:1.25}.gcd-campaign-notice p:not(.gcd-campaign-eyebrow){margin:14px 0 0;color:var(--earn-text-muted);line-height:1.6}.gcd-campaign-link{display:inline-block;margin-top:18px;color:var(--earn-green);font-weight:700}.gcd-amt-title{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 22px;color:#fff}.gcd-amt-title span{color:var(--gcd-mut);font-weight:700}.gcd-denoms{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gcd-denom{background:var(--gcd-tile);border:0;border-radius:14px;padding:13px 22px;min-height:71px;cursor:pointer;outline:none;transition:box-shadow .15s,background .15s;box-shadow:inset 0 0 0 1.5px transparent;display:flex;flex-direction:column;justify-content:center;gap:2px;text-align:left;font-family:inherit}.gcd-denom:hover{background:var(--gcd-tile-hover)}.gcd-denom.is-active,.gcd-denom:focus-visible{box-shadow:inset 0 0 0 2px var(--earn-green)}.gcd-denom .d-amt{font-size:21px;font-weight:600;letter-spacing:-.01em;color:#fff;line-height:1.1}.gcd-denom .d-pts{font-size:12.5px;font-weight:400;color:var(--gcd-mut);line-height:1.1}.gcd-denom.is-active .d-pts{color:var(--earn-green)}.gcd-note{font-size:14px;color:var(--gcd-mut);margin:14px 2px 0}.gcd-step{border-top:1px solid rgba(255,255,255,.08);padding:32px 0 6px;margin-top:30px}.gcd-st{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--gcd-mut);margin:0}.gcd-st b{color:#c9c9ce;font-weight:700}.gcd-step.is-current .gcd-st{color:#fff}.gcd-step.is-current .gcd-st b{color:var(--earn-green)}.gcd-step-reveal{animation:gcd-step-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes gcd-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.gcd-step-reveal{animation:none}}.gcd-field{display:block;margin-top:18px}.gcd-label{display:block;font-size:13px;font-weight:500;color:var(--earn-text-muted);margin:0 0 8px}.gcd-input,.gcd-select{width:100%;background:var(--gcd-tile);border:0;border-radius:14px;padding:16px 18px;color:#fff;font-size:16px;font-family:inherit;outline:none;transition:box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gcd-input::placeholder{color:var(--gcd-mut)}.gcd-input:focus,.gcd-select:focus{box-shadow:inset 0 0 0 2px var(--earn-green)}.gcd-input:-webkit-autofill,.gcd-input:-webkit-autofill:hover,.gcd-input:-webkit-autofill:active,.gcd-select:-webkit-autofill{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px var(--gcd-tile)!important;box-shadow:inset 0 0 0 1000px var(--gcd-tile)!important;transition:background-color 9999s ease-in-out 0s!important}.gcd-input:-webkit-autofill:focus,.gcd-select:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 2px var(--earn-green),inset 0 0 0 1000px var(--gcd-tile)!important;box-shadow:inset 0 0 0 2px var(--earn-green),inset 0 0 0 1000px var(--gcd-tile)!important}.gcd-select{cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%236b6b70' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.gcd-select option{background:#1c1c1e;color:#fff}.gcd-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gcd-help{font-size:13px;color:var(--gcd-mut);margin:12px 2px 0;line-height:1.5}.gcd-paypal-note{color:var(--earn-text, #fff);background:#59cc8014;border:1px solid rgba(89,204,128,.28);border-radius:var(--earn-radius-small, 10px);padding:12px 14px;margin:0 0 16px}.gcd-field-error .gcd-input,.gcd-field-error .gcd-select{box-shadow:inset 0 0 0 2px #ff6b6bb3}.gcd-field-error .gcd-label{color:#ffdcdcf2}.gcd-summary{margin-top:22px}.gcd-sumrow{display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-size:15px;color:var(--earn-text-muted)}.gcd-sumrow+.gcd-sumrow{border-top:1px solid rgba(255,255,255,.06)}.gcd-sumrow.total{font-weight:700;color:#fff;font-size:16px;border-top:1.5px solid rgba(255,255,255,.14);margin-top:4px;padding-top:15px}.gcd-sum-points{color:#f3c969}.gcd-sumrow.total.neg span{color:#f87171}.gcd-redeem{display:block;width:100%;margin-top:24px;border:0;border-radius:999px;cursor:pointer;background:var(--earn-green);color:#0a0f0b;font-size:16px;font-weight:800;letter-spacing:-.01em;padding:20px 18px;font-family:inherit;transition:filter .15s}.gcd-redeem:hover{filter:brightness(1.05)}.gcd-redeem:disabled{opacity:.7;cursor:default}.gcd-redeem-note{font-size:13.5px;color:var(--gcd-mut);margin:12px 2px 0}.gcd-error{color:#ff6b6b;line-height:1.5;margin:8px 0 0}.gcd-error-summary{display:flex;flex-direction:column;gap:8px;padding:14px 16px;margin-top:18px;border:1px solid rgba(255,107,107,.35);border-radius:12px;background:#ff6b6b1a;color:#ffdcdcf2;line-height:1.45}.gcd-error-summary strong{color:#fff;font-size:14px}.gcd-error-summary span,.gcd-error-summary li{font-size:13px}.gcd-error-summary ul{margin:0;padding-left:18px}.gcd-success-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:18px;padding:16px;border:1px solid rgba(95,214,141,.35);border-radius:12px;background:#5fd68d1a;color:var(--earn-text);line-height:1.45}.gcd-success-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--earn-green);color:#000}.gcd-success-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.gcd-success-copy strong{color:var(--earn-text);font-size:15px}.gcd-success-copy span{color:var(--earn-text-muted);font-size:13px}.gcd-success-copy .gcd-success-detail{color:#ffffffbd}.gcd-success-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.gcd-success-link{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(95,214,141,.36);border-radius:8px;color:var(--earn-green);font-size:12px;font-weight:800;text-decoration:none}.gcd-success-link:hover{border-color:#5fd68d99;background:#5fd68d14}.gcd-points-panel{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:16px;border:1px solid rgba(95,214,141,.35);border-radius:12px;background:#5fd68d1a;color:var(--earn-text);line-height:1.45}.gcd-points-panel strong{font-size:15px}.gcd-points-panel span{color:var(--earn-text-muted);font-size:13px}.gcd-points-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.gcd-points-actions a,.gcd-points-actions button,.gcd-points-modal-actions a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(95,214,141,.36);border-radius:8px;background:transparent;color:var(--earn-green);font:800 12px/1 var(--earn-font);text-decoration:none;cursor:pointer}.gcd-points-actions a:hover,.gcd-points-actions button:hover,.gcd-points-modal-actions a:hover{border-color:#5fd68d99;background:#5fd68d14}.gcd-points-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000000;display:grid;place-items:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gcd-points-card{position:relative;width:min(100%,420px);display:flex;flex-direction:column;gap:14px;padding:var(--earn-space-xl);border:1px solid rgba(95,214,141,.32);border-radius:var(--earn-radius-card);background:var(--earn-surface);box-shadow:var(--earn-shadow-modal)}.gcd-points-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--earn-text-muted);font-size:20px;cursor:pointer}.gcd-points-close:hover{color:var(--earn-text);background:#ffffff0f}.gcd-points-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--earn-green);color:#000}.gcd-points-card h2{margin:0;font-size:24px;line-height:1.12}.gcd-points-card p{margin:0;color:var(--earn-text-muted);line-height:1.55}.gcd-points-card .gcd-points-disclaimer{color:#ffffffb8;font-size:13px}.gcd-points-modal-actions{display:flex;gap:8px}.gcd-debug{display:flex;flex-direction:column;gap:10px;margin-top:18px}.gcd-debug-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--earn-text-muted);font-size:12px;line-height:1.45}.gcd-debug-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(95,214,141,.35);border-radius:999px;color:var(--earn-green);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.gcd-debug-copy{max-width:520px}.gcd-debug-button{align-self:flex-start;min-height:36px;padding:0 12px;border:1px solid var(--earn-border);border-radius:8px;background:#ffffff0d;color:var(--earn-text-muted);font:700 12px/1 var(--earn-font);cursor:pointer}.gcd-debug-button:hover{color:var(--earn-text);border-color:#fff3}.gcd-debug-panel{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--earn-border);border-radius:8px;background:#ffffff0a}.gcd-debug-row,.gcd-debug-item{display:flex;justify-content:space-between;gap:12px;color:var(--earn-text-muted);font-size:12px;line-height:1.4}.gcd-debug-row strong,.gcd-debug-item strong{color:var(--earn-text)}.gcd-debug-item div{display:flex;flex-direction:column;gap:8px;width:100%}.gcd-debug-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.gcd-debug-check{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#00000029}.gcd-debug-check dt,.gcd-debug-check dd{margin:0}.gcd-debug-check dt{color:var(--earn-text-muted)}.gcd-debug-check dd{color:var(--earn-text);font-weight:700}.gcd-empty{text-align:center;padding:64px 20px}.gcd-empty .gcd-sub{margin-top:16px}@media (max-width: 820px){.gcd-wrap{padding:96px 20px 56px}.gcd-grid{grid-template-columns:1fr;gap:28px}.gcd-media{position:static}}@media (max-width: 540px){.gcd-denoms{grid-template-columns:1fr 1fr}.gcd-row,.gcd-success-panel{grid-template-columns:1fr}.gcd-success-actions{grid-column:1}.gcd-debug-checks{grid-template-columns:1fr}}#earn-contact-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000000;align-items:center;justify-content:center;padding:1rem}#earn-contact-overlay.open{display:flex}#earn-contact-popup{background:#111;border:1px solid #222;border-radius:20px;padding:2.5rem 2rem;width:100%;max-width:480px;position:relative;box-shadow:0 0 60px #39d68c1a,0 24px 48px #000000b3;animation:popupIn .25s cubic-bezier(.34,1.56,.64,1);max-height:calc(100vh - 2rem);overflow-y:auto}@keyframes popupIn{0%{opacity:0;transform:scale(.92) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}#earn-contact-close{position:absolute;top:1rem;right:1rem;background:#1e1e1e;border:none;color:#666;width:30px;height:30px;border-radius:50%;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}#earn-contact-close:hover{background:#2a2a2a;color:#fff}.ep-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#39d68c;margin-bottom:.35rem}.ep-title{font-size:1.8rem;font-weight:800;color:#fff;line-height:1.1;margin-bottom:.35rem}.ep-title span{color:#39d68c}.ep-sub{font-size:.85rem;color:#666;margin-bottom:1.5rem;line-height:1.5}.ep-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.ep-group{margin-bottom:.65rem}.ep-group label{display:block;font-size:.72rem;font-weight:600;color:#888;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.05em}.ep-group input,.ep-group textarea,.ep-group select{width:100%;padding:.65rem .85rem;background:#181818;border:1.5px solid #252525;border-radius:10px;color:#fff;font-size:.88rem;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box}.ep-group input::placeholder,.ep-group textarea::placeholder{color:#3a3a3a}.ep-group input:focus,.ep-group textarea:focus,.ep-group select:focus{border-color:#39d68c;box-shadow:0 0 0 3px #39d68c1a}.ep-group select option{background:#181818}.ep-group textarea{resize:vertical;min-height:85px}.ep-conditional{display:none}.ep-conditional.show{display:block}#ep-submit{width:100%;padding:.85rem;background:#39d68c;color:#000;font-weight:800;font-size:.92rem;border:none;border-radius:50px;cursor:pointer;margin-top:.4rem;transition:background .15s,transform .1s;display:flex;align-items:center;justify-content:center;gap:.5rem}#ep-submit:hover{background:#4ae89d}#ep-submit:active{transform:scale(.98)}#ep-submit:disabled{opacity:.45;cursor:not-allowed}.ep-spinner{width:14px;height:14px;border:2px solid rgba(0,0,0,.25);border-top-color:#000;border-radius:50%;animation:ep-spin .65s linear infinite;display:none}#ep-submit.loading .ep-spinner{display:block}#ep-submit.loading .ep-btn-text{display:none}@keyframes ep-spin{to{transform:rotate(360deg)}}.ep-alert{padding:.7rem .9rem;border-radius:10px;font-size:.82rem;font-weight:600;margin-top:.65rem;display:none}.ep-alert.show{display:block}.ep-success{background:#39d68c1a;color:#39d68c;border:1px solid rgba(57,214,140,.2)}.ep-error{background:#ef444414;color:#f87171;border:1px solid rgba(239,68,68,.18)}@media (max-width: 480px){#earn-contact-popup{padding:1.75rem 1.25rem}.ep-row{grid-template-columns:1fr}.ep-title{font-size:1.45rem}}.help-page{max-width:720px;margin:0 auto;padding:140px 32px 96px;display:flex;flex-direction:column;gap:var(--earn-space-xl)}.help-hero{text-align:center}.help-h1{font-size:40px;font-weight:800;line-height:1.04;letter-spacing:-.03em;margin:0;text-wrap:balance}.help-h1 span{display:block}.help-sub{margin:var(--earn-gap-headline-sub) auto 0;max-width:560px}.help-prompts{display:flex;flex-direction:column;gap:var(--earn-space-sm)}.help-prompt-card{background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.help-prompt-card:hover{border-color:#59cc8073;box-shadow:0 0 0 2px #59cc802e}.help-prompt-card.is-open{border-color:var(--earn-green);box-shadow:0 0 0 2px #59cc8059;background:#59cc800a}.help-prompt{display:flex;align-items:center;gap:var(--earn-space-md);width:100%;padding:var(--earn-space-md) var(--earn-space-lg);background:transparent;border:none;border-radius:0;cursor:pointer;text-align:left;font-family:var(--earn-font);color:var(--earn-text);font-size:var(--earn-t-body);font-weight:600;-webkit-tap-highlight-color:transparent}.help-prompt-card.is-open .help-row-chevron{transform:rotate(90deg)}.help-prompt-answer{padding:0 var(--earn-space-lg) var(--earn-space-lg) calc(var(--earn-space-lg) + 48px);color:var(--earn-text-muted);font-size:var(--earn-t-body);line-height:1.55}.help-composer{display:flex;align-items:center;gap:var(--earn-space-sm)}.help-composer .earn-input{flex:1}.help-composer-send{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--earn-surface);border:1px solid var(--earn-border);color:var(--earn-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.help-composer-send:hover{border-color:#ffffff2e;background:#ffffff0a}.help-composer-send:disabled{cursor:wait;opacity:.75}.help-spinner{animation:help-spin .8s linear infinite}.help-assistant-status{margin:calc(var(--earn-space-xl) * -.65) 0 0;color:var(--earn-text-muted)}.help-assistant-response{margin:calc(var(--earn-space-xl) * -.65) 0 0;padding:var(--earn-space-lg);border:1px solid rgba(89,204,128,.24);border-radius:var(--earn-radius-card);background:#59cc800f;color:var(--earn-text);line-height:1.6}.help-assistant-response--error{display:flex;flex-direction:column;gap:var(--earn-space-sm);border-color:#ff64643d;background:#ff64640f}.help-auth-links{display:flex;gap:var(--earn-space-md)}.help-auth-links a{color:var(--earn-green);font-weight:700;text-decoration:none}.help-inline-note{margin:calc(var(--earn-space-xl) * -.65) 0 0;padding:var(--earn-space-md);border:1px solid rgba(89,204,128,.22);border-radius:var(--earn-radius-small);background:#59cc800f;color:var(--earn-text-muted)}@keyframes help-spin{to{transform:rotate(360deg)}}.help-section{display:flex;flex-direction:column;gap:var(--earn-space-sm)}.help-section-title{padding:0 var(--earn-space-xs)}.help-section-rows{display:flex;flex-direction:column;gap:var(--earn-space-sm)}.help-row{display:flex;align-items:center;gap:var(--earn-space-md);width:100%;padding:var(--earn-space-md) var(--earn-space-lg);background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);cursor:pointer;text-decoration:none;text-align:left;font-family:var(--earn-font);color:var(--earn-text);font-size:var(--earn-t-body);font-weight:600;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.help-row:hover{border-color:#59cc8073;box-shadow:0 0 0 2px #59cc802e;background:#59cc800a}.help-row:hover .help-row-icon,.help-row:hover .help-row-chevron{color:var(--earn-green)}.help-row:focus-visible{outline:2px solid rgba(89,204,128,.6);outline-offset:2px}.help-row-icon,.help-prompt>.help-row-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--earn-text-muted);flex-shrink:0}.help-row-label,.help-prompt>.help-row-label{flex:1}.help-row-chevron,.help-prompt>.help-row-chevron{color:var(--earn-text-muted);flex-shrink:0;display:inline-flex;transition:transform .22s cubic-bezier(.22,1,.36,1)}@media (max-width: 900px){.help-page{padding:120px 24px 64px}}@media (max-width: 540px){.help-page{padding:88px 16px 48px;gap:var(--earn-space-lg)}.help-h1{font-size:28px}.help-prompt{padding:var(--earn-space-md)}.help-prompt-answer{padding:0 var(--earn-space-md) var(--earn-space-md) calc(var(--earn-space-md) + 48px)}.help-row{padding:var(--earn-space-md)}}.how-page{max-width:1000px;margin:0 auto;padding:140px 32px 96px}.how-hero{text-align:center;margin-bottom:32px}.how-h1{font-size:56px;font-weight:800;line-height:1.02;letter-spacing:-.03em;margin:0;color:var(--earn-text)}.how-h1 span{display:block}.how-h1 .accent{color:var(--earn-green);text-shadow:0 4px 90px rgba(89,204,128,.55)}.how-sub{font-size:17px;line-height:1.6;color:var(--earn-text-muted);margin:32px auto 0;max-width:560px}.how-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.how-step{display:flex;flex-direction:column;gap:8px;padding:28px;min-height:220px}.how-step-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:var(--earn-surface);border:1px solid var(--earn-border);color:var(--earn-green);margin-bottom:8px}.how-step-label{color:var(--earn-text-muted)}.how-step-title{color:var(--earn-text)}.how-step-body{font-size:14px;line-height:1.6;color:var(--earn-text-muted);margin:4px 0 0}.how-actions{display:flex;align-items:center;justify-content:center;gap:var(--earn-space-sm);margin-top:32px}.how-actions a{text-decoration:none}.how-faq{margin-top:64px}.how-faq-head{text-align:center;margin-bottom:24px}.how-faq-head h2{margin:0;font-size:32px;line-height:1.08}.how-faq-head p{margin:10px 0 0;color:var(--earn-text-muted)}.how-faq-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px}.how-faq-tab{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:1px solid var(--earn-border);border-radius:var(--earn-radius-pill);background:#ffffff0a;color:var(--earn-text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.how-faq-tab:hover,.how-faq-tab:focus-visible{color:var(--earn-text);border-color:var(--earn-border-strong, rgba(255, 255, 255, .16))}.how-faq-tab.is-active{background:var(--earn-green);border-color:var(--earn-green);color:#0a0b0d}.how-faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--earn-space-sm)}@media (max-width: 900px){.how-page{padding:120px 24px 64px}.how-h1{font-size:44px}.how-steps{grid-template-columns:1fr}}@media (max-width: 540px){.how-page{padding:128px 16px 48px}.how-h1{font-size:36px}.how-step{padding:22px}.how-actions{flex-direction:column}.how-actions a,.how-actions .earn-btn,.how-actions .earn-btn-secondary{width:100%}.how-faq-head h2{font-size:26px}}.application-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:safe center;justify-content:center;padding:48px 20px;overflow-y:auto;opacity:0;transition:opacity .24s ease}.application-modal-backdrop.is-open{opacity:1}.application-modal-panel{position:relative;width:100%;max-width:600px;background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);padding:var(--earn-space-2xl);box-shadow:var(--earn-shadow-modal);opacity:0;transform:translateY(8px);transition:opacity .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.application-modal-backdrop.is-open .application-modal-panel{opacity:1;transform:translateY(0)}.application-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:999px;background:transparent;border:none;color:var(--earn-text-muted);font-size:24px;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease}.application-modal-close:hover{color:var(--earn-text);background:#ffffff0f}.application-modal-head{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--earn-space-xl)}.application-modal-title{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--earn-text)}.application-modal-role{font-size:14px;font-weight:600;color:var(--earn-green)}.application-form{display:flex;flex-direction:column;gap:var(--earn-space-lg)}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--earn-space-md)}.application-field{display:flex;flex-direction:column;gap:6px}.application-field-label{margin:0}.application-field-required{color:var(--earn-green);margin-left:1px}.application-textarea{width:100%;min-height:120px;padding:12px 16px;background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:14px;color:var(--earn-text);font-size:15px;font-family:var(--earn-font);outline:none;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.application-textarea::placeholder{color:var(--earn-placeholder)}.application-textarea:focus{border-color:var(--earn-border);box-shadow:var(--earn-shadow-btn-hover)}.application-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:var(--earn-space-2xl) var(--earn-space-lg);background:#ffffff05;border:1.5px dashed var(--earn-border);border-radius:14px;cursor:pointer;transition:border-color .2s ease,background .2s ease;text-align:center;min-height:140px}.application-drop:hover,.application-drop.is-dragover{border-color:#59cc8073;background:#59cc800a}.application-drop.has-file{border-style:solid;border-color:#59cc804d;background:#59cc800a}.application-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff0a;border:1px solid var(--earn-border);color:var(--earn-text)}.application-drop.has-file .application-drop-icon{background:#59cc801a;border-color:#59cc804d;color:var(--earn-green)}.application-drop-title{font-size:14px;font-weight:600;color:var(--earn-text);word-break:break-all;padding:0 8px}.application-drop-sub{font-size:12px;color:var(--earn-text-muted)}.application-error{margin:0;font-size:var(--earn-t-detail);color:#ff6464d9;line-height:1.5}.application-submit{width:100%;min-height:48px;font-weight:700;margin-top:var(--earn-space-xs)}.application-submit:disabled{opacity:.6;cursor:default}.application-modal-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--earn-space-md);padding:var(--earn-space-md) 0}.application-modal-success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#59cc801f;border:1px solid rgba(89,204,128,.3);color:var(--earn-green)}.application-modal-success-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--earn-text)}.application-modal-success-body{font-size:14px;color:var(--earn-text-muted);line-height:1.6;margin:0;max-width:380px}.application-modal-success-body strong{color:var(--earn-text);font-weight:700}@media (max-width: 540px){.application-modal-backdrop{padding:16px}.application-modal-panel{padding:var(--earn-space-xl)}.application-modal-title{font-size:24px}.application-grid{grid-template-columns:1fr}}.careers-page{max-width:1164px;margin:0 auto;padding:140px 32px 96px;display:flex;flex-direction:column;gap:var(--earn-gap-block)}.careers-hero{text-align:center}.careers-h1{font-size:40px;font-weight:800;line-height:1.04;letter-spacing:-.03em;margin:0;text-wrap:balance}.careers-h1 span{display:block}.careers-sub{margin:var(--earn-gap-headline-sub) auto 0;max-width:560px}.careers-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--earn-space-md)}.careers-perk{background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);padding:var(--earn-space-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--earn-space-sm)}.careers-perk-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#59cc801a;border:1px solid rgba(89,204,128,.25);color:var(--earn-green)}.careers-perk-title{font-size:15px;font-weight:700;color:var(--earn-text)}.careers-perk-body{margin:0;font-size:var(--earn-t-detail);color:var(--earn-text-muted);line-height:1.55}.careers-section-title{margin:0}.careers-roles{display:flex;flex-direction:column;gap:var(--earn-gap-stack)}.careers-role{background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);padding:var(--earn-space-lg);display:flex;flex-direction:column;gap:var(--earn-space-md)}.careers-role-meta{display:flex;flex-direction:column;gap:var(--earn-space-xs)}.careers-role-title{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--earn-text);margin:0}.careers-role-location{margin:0}.careers-role-body{margin:0;font-size:14px;line-height:1.7;color:var(--earn-text-muted);text-wrap:pretty}.careers-role-cta{align-self:flex-start;text-decoration:none}.careers-cta{background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);padding:var(--earn-space-xl);text-align:center;display:flex;flex-direction:column;gap:var(--earn-space-sm)}.careers-cta-title{margin:0;color:var(--earn-text)}.careers-cta-body{margin:0;font-size:14px;color:var(--earn-text-muted);line-height:1.65}.careers-cta-body a{color:var(--earn-green);text-decoration:none;font-weight:600}.careers-cta-body a:hover{text-decoration:underline}@media (max-width: 900px){.careers-page{padding:120px 24px 64px}}@media (max-width: 540px){.careers-page{padding:88px 16px 48px}.careers-h1{font-size:28px}.careers-perks{grid-template-columns:1fr}}.partners-page{--partners-maxw: 1280px}.partners-wrap{max-width:var(--partners-maxw);margin:0 auto;padding:0 32px}.partners-section{padding:88px 0}.partners-band{background:#ffffff04}.partners-eyebrow{color:var(--earn-green);margin:0}.partners-sec-head{max-width:640px;margin:0 auto var(--earn-space-2xl);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--earn-gap-headline-sub)}.partners-sec-sub{max-width:560px;margin-left:auto;margin-right:auto}.partners-hero{padding:120px 0 72px}.partners-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--earn-space-md)}.partners-hero-h1{margin-top:var(--earn-space-xs);max-width:18ch}.partners-hero-lead{max-width:52ch;margin:0}.partners-hero-cta{display:flex;gap:var(--earn-space-sm);flex-wrap:wrap;justify-content:center;margin-top:var(--earn-space-sm)}.partners-hero-meta{display:flex;gap:var(--earn-space-2xl);flex-wrap:wrap;justify-content:center;margin-top:var(--earn-space-md)}.partners-hero-meta div{display:flex;flex-direction:column;gap:2px;text-align:center}.partners-hero-meta b{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--earn-text)}.partners-hero-meta span{color:var(--earn-text-muted)}.partners-strip{background:#ffffff04}.partners-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.partners-strip-grid div{padding:28px 14px;border-right:1px solid var(--earn-border);display:flex;flex-direction:column;gap:var(--earn-space-xs)}.partners-strip-grid div:last-child{border-right:0}.partners-strip-grid b{font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--earn-text)}.partners-strip-grid span{color:var(--earn-text-muted)}.partners-plus{color:var(--earn-green)}.partners-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--earn-space-md)}.partners-card{height:100%}.partners-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--earn-radius-icon);background:#59cc801a;border:1px solid rgba(89,204,128,.25);color:var(--earn-green);margin-bottom:var(--earn-space-md)}.partners-card-title{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--earn-text);margin:0}.partners-card-body{margin:var(--earn-space-sm) 0 0;font-size:14px;line-height:1.6;color:var(--earn-text-muted);text-wrap:pretty}.partners-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--earn-space-sm)}.partners-checklist li{display:flex;gap:var(--earn-space-sm);align-items:flex-start;font-size:14px;line-height:1.5;color:var(--earn-text)}.partners-checklist li svg{color:var(--earn-green);flex:0 0 auto;margin-top:2px}.partners-platforms{display:grid;grid-template-columns:1fr 1fr;gap:var(--earn-space-md)}.partners-platform{height:100%;display:flex;flex-direction:column;gap:var(--earn-space-md)}.partners-platform-kicker{color:var(--earn-green)}.partners-platform-title{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--earn-text);margin:0}.partners-platform-body{margin:0;font-size:15px;line-height:1.6;color:var(--earn-text-muted)}.partners-logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--earn-space-sm)}.partners-logo-tile{height:80px;display:grid;place-items:center;border:1px solid var(--earn-border);border-radius:var(--earn-radius-small);background:var(--earn-surface);color:var(--earn-text-muted);font-weight:600;font-size:14px;transition:transform .15s ease,color .15s ease,border-color .15s ease}.partners-logo-tile:hover{transform:translateY(-3px);color:var(--earn-green);border-color:#ffffff26}.partners-networks{margin-top:var(--earn-space-2xl);display:flex;flex-direction:column;align-items:center;gap:var(--earn-space-md)}.partners-networks-label{color:var(--earn-text-muted)}.partners-net-row{display:flex;gap:var(--earn-space-sm);flex-wrap:wrap;justify-content:center}.partners-net-chip{border:1px solid var(--earn-border);background:#ffffff08;border-radius:var(--earn-radius-pill);padding:8px 16px;font-weight:600;font-size:14px;color:var(--earn-text)}.partners-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--earn-space-md)}.partners-step{height:100%}.partners-step-n{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--earn-radius-small);background:var(--earn-green);color:#000;font-weight:800;font-size:16px;margin-bottom:var(--earn-space-md)}.partners-step-title{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--earn-text);margin:0}.partners-step-body{margin:var(--earn-space-sm) 0 0;font-size:14px;line-height:1.6;color:var(--earn-text-muted);text-wrap:pretty}.partners-pkgs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--earn-space-md);align-items:stretch}.partners-pkg{height:100%;position:relative;padding:var(--earn-space-xl);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.partners-pkg:hover{transform:translateY(-5px)}.partners-pkg.is-feature{border-color:var(--earn-green);box-shadow:0 0 0 1px var(--earn-green),0 18px 50px #59cc801f}.partners-pkg.is-premium{border-color:#59cc808c;background:radial-gradient(360px 220px at 80% 0%,rgba(89,204,128,.12),transparent 70%),var(--earn-surface);box-shadow:0 18px 50px #59cc801a}.partners-pkg-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--earn-green);color:#000;font-weight:600;font-size:12px;padding:5px 14px;border-radius:var(--earn-radius-pill);white-space:nowrap}.partners-pkg-title{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--earn-text);margin:0}.partners-pkg-sub{color:var(--earn-text-muted);font-size:14px;line-height:1.5;margin:var(--earn-space-xs) 0 0;min-height:42px}.partners-pkg .partners-checklist{margin:var(--earn-space-md) 0 var(--earn-space-lg)}.partners-pkg-choose{margin-top:auto}.partners-pkg-choose .earn-btn,.partners-pkg-choose .earn-btn-secondary{width:100%}.partners-apply-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--earn-space-2xl);align-items:start}.partners-apply-aside{display:flex;flex-direction:column;gap:var(--earn-gap-headline-sub)}.partners-apply-list{list-style:none;margin:var(--earn-space-md) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--earn-space-md)}.partners-apply-list li{display:flex;gap:var(--earn-space-md);align-items:flex-start}.partners-apply-list li div{display:flex;flex-direction:column;gap:2px}.partners-apply-list li b{font-size:15px;font-weight:700;color:var(--earn-text)}.partners-apply-list li span{color:var(--earn-text-muted)}.partners-apply-list-icon{flex:0 0 auto;width:40px;height:40px;border-radius:var(--earn-radius-icon);display:grid;place-items:center;background:var(--earn-surface);border:1px solid var(--earn-border);color:var(--earn-green)}.partners-form{background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);padding:var(--earn-space-xl)}.partners-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.partners-form-row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--earn-space-md)}.partners-field{display:flex;flex-direction:column;gap:var(--earn-space-sm);margin-bottom:var(--earn-space-md)}.partners-field-label{color:var(--earn-text)}.partners-field-required{color:var(--earn-green)}.partners-pkg-pick{display:flex;flex-direction:column;gap:var(--earn-space-sm)}.partners-pkg-pick .earn-checkbox-row{border:1.5px solid var(--earn-border);border-radius:var(--earn-radius-small);padding:14px;transition:border-color .15s ease,background .15s ease}.partners-pkg-pick .earn-checkbox-row:hover{border-color:#59cc8080}.partners-pkg-pick .earn-checkbox-row.checked{border-color:var(--earn-green);background:#59cc8014}.partners-textarea{width:100%;min-height:96px;resize:vertical;font-family:var(--earn-font);font-size:15px;line-height:1.5;color:var(--earn-text);background:#ffffff0a;border:1px solid var(--earn-border-input);border-radius:var(--earn-radius-small);padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.partners-textarea::placeholder{color:var(--earn-placeholder)}.partners-textarea:focus{outline:none;border-color:var(--earn-green);box-shadow:0 0 0 3px #59cc8033}.partners-form-error{margin:0 0 var(--earn-space-md);font-size:14px;color:#ff8a80}.partners-form-submit{width:100%;margin-top:var(--earn-space-xs)}.partners-fineprint{margin:var(--earn-space-md) 0 0;font-size:var(--earn-t-detail);color:var(--earn-text-secondary);line-height:1.5}.partners-form-success{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--earn-space-sm);padding:var(--earn-space-2xl) var(--earn-space-xl)}.partners-form-success-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#59cc801f;border:1px solid rgba(89,204,128,.3);color:var(--earn-green);margin-bottom:var(--earn-space-sm)}.partners-form-success-title{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--earn-text);margin:0}.partners-form-success-body{margin:0;max-width:36ch;font-size:15px;line-height:1.6;color:var(--earn-text-muted)}.partners-form-success-body strong{color:var(--earn-text)}@media (max-width: 900px){.partners-section{padding:64px 0}.partners-hero{padding:96px 0 56px}.partners-cards{grid-template-columns:1fr 1fr}.partners-platforms{grid-template-columns:1fr}.partners-steps{grid-template-columns:1fr 1fr}.partners-pkgs{grid-template-columns:1fr}.partners-pkg{max-width:480px;margin:0 auto;width:100%}.partners-apply-grid{grid-template-columns:1fr;gap:var(--earn-space-xl)}.partners-logo-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 540px){.partners-wrap{padding:0 16px}.partners-hero{padding:80px 0 48px}.partners-cards,.partners-steps,.partners-form-row2,.partners-strip-grid{grid-template-columns:1fr}.partners-strip-grid div{border-right:0;border-bottom:1px solid var(--earn-border)}.partners-strip-grid div:last-child{border-bottom:0}.partners-logo-grid{grid-template-columns:repeat(3,1fr)}.partners-form{padding:var(--earn-space-lg)}}.legal-page{max-width:1100px;margin:0 auto;padding:140px 32px 96px;display:flex;flex-direction:column;gap:var(--earn-space-xl)}.legal-hero{text-align:left}.legal-h1{font-size:48px;font-weight:800;line-height:1.04;letter-spacing:-.03em;margin:0;text-wrap:balance}.legal-modified{margin:12px 0 0}.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--earn-space-2xl);align-items:start}.legal-doc-full{grid-column:1 / -1}.legal-toc{position:sticky;top:96px;background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);padding:var(--earn-space-lg);max-height:calc(100vh - 120px);overflow-y:auto}.legal-toc-label{margin:0 0 var(--earn-space-md)}.legal-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--earn-space-xs);counter-reset:legal-toc}.legal-toc-list li{counter-increment:legal-toc}.legal-toc-list a{display:flex;gap:8px;padding:6px 0;text-decoration:none;color:var(--earn-text-muted);font-size:13px;line-height:1.45;transition:color .15s ease;text-wrap:pretty}.legal-toc-list a:before{content:counter(legal-toc) ".";flex-shrink:0;color:#ffffff40;font-weight:600;min-width:18px}.legal-toc-list a:hover{color:var(--earn-text)}.legal-doc{color:var(--earn-text);font-size:15px;line-height:1.75;text-wrap:pretty;scroll-padding-top:96px}.legal-doc h1{display:none}.legal-doc h2{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--earn-text);margin:var(--earn-space-2xl) 0 var(--earn-space-md);scroll-margin-top:96px;text-wrap:balance}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--earn-text);margin:var(--earn-space-xl) 0 var(--earn-space-sm)}.legal-doc h4,.legal-doc h5,.legal-doc h6{font-size:15px;font-weight:700;color:var(--earn-text);margin:var(--earn-space-lg) 0 var(--earn-space-sm)}.legal-doc p{margin:0 0 var(--earn-space-md);color:var(--earn-text-muted)}.legal-doc strong,.legal-doc b{color:var(--earn-text);font-weight:700}.legal-doc em,.legal-doc i{color:var(--earn-text);font-style:italic}.legal-doc a{color:var(--earn-green);text-decoration:none;border-bottom:1px solid rgba(89,204,128,.35);transition:border-color .15s ease}.legal-doc a:hover{border-bottom-color:var(--earn-green)}.legal-doc ul,.legal-doc ol{margin:0 0 var(--earn-space-md);padding-left:24px;color:var(--earn-text-muted)}.legal-doc li{margin-bottom:8px}.legal-doc li::marker{color:#ffffff59}.legal-doc blockquote{margin:var(--earn-space-md) 0;padding:var(--earn-space-md) var(--earn-space-lg);border-left:2px solid var(--earn-border);background:var(--earn-surface);border-radius:0 12px 12px 0;color:var(--earn-text-muted)}.legal-doc hr{border:none;border-top:1px solid var(--earn-border);margin:var(--earn-space-xl) 0}.legal-doc table{width:100%;border-collapse:collapse;margin:var(--earn-space-md) 0;font-size:14px;border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);overflow:hidden}.legal-doc th,.legal-doc td{padding:var(--earn-space-sm) var(--earn-space-md);border-bottom:1px solid var(--earn-border);text-align:left;vertical-align:top}.legal-doc th{background:#ffffff05;color:var(--earn-text);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.legal-doc tr:last-child td{border-bottom:none}.legal-doc img{display:none}.legal-doc svg{display:none}@media (max-width: 900px){.legal-page{padding:120px 24px 64px}.legal-h1{font-size:36px}.legal-layout{grid-template-columns:1fr;gap:var(--earn-space-xl)}.legal-toc{position:relative;top:0;max-height:none}.legal-toc-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px var(--earn-space-md)}}@media (max-width: 540px){.legal-page{padding:88px 16px 48px}.legal-h1{font-size:28px}.legal-toc-list{grid-template-columns:1fr}.legal-doc h2{font-size:20px}}.delete-request-page{max-width:720px;margin:0 auto;padding:140px 32px 96px;display:flex;flex-direction:column;gap:var(--earn-gap-block)}.delete-request-hero{text-align:center}.delete-request-eyebrow{margin:0 0 var(--earn-space-sm);color:var(--earn-green)}.delete-request-h1{margin:0;font-size:40px;font-weight:800;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.delete-request-sub{max-width:560px;margin:var(--earn-gap-headline-sub) auto 0}.delete-request-card{padding:var(--earn-space-xl);background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card)}.delete-request-card h2{margin:0 0 var(--earn-space-md);font-size:var(--earn-t-h4);color:var(--earn-text)}.delete-request-card p{margin:0 0 var(--earn-space-md);color:var(--earn-text-muted);font-size:var(--earn-t-body);line-height:1.7}.delete-request-card p:last-child{margin-bottom:0}.delete-request-card a{color:var(--earn-green);font-weight:600;text-decoration:none}.delete-request-card a:hover{text-decoration:underline}.delete-request-form-intro{margin-top:calc(var(--earn-space-sm) * -1)!important}.delete-request-form{display:flex;flex-direction:column;gap:var(--earn-space-md)}.delete-request-form label{display:flex;flex-direction:column;gap:var(--earn-space-sm)}.delete-request-form label>.t-label{color:var(--earn-text-muted)}.delete-request-form label em{font-style:normal;font-weight:400;text-transform:none}.delete-request-name-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--earn-space-md)}.delete-request-textarea{min-height:120px;resize:vertical;padding:var(--earn-space-md);background:var(--earn-surface-2);border:1px solid var(--earn-border-input);border-radius:var(--earn-radius-card);color:var(--earn-text);font:15px/1.55 var(--earn-font);outline:none}.delete-request-textarea::placeholder{color:var(--earn-placeholder)}.delete-request-textarea:focus{border-color:var(--earn-green);box-shadow:0 0 0 2px #59cc8029}.delete-request-form .earn-btn{align-self:flex-start;margin-top:var(--earn-space-sm)}.delete-request-error{margin:0!important;color:#ff8585!important}.delete-request-success{padding-left:var(--earn-space-md);border-left:3px solid var(--earn-green)}.delete-request-email-fallback{margin-top:var(--earn-space-lg)!important}.delete-request-honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}@media (max-width: 900px){.delete-request-page{padding:120px 24px 64px}}@media (max-width: 540px){.delete-request-page{padding:88px 16px 48px}.delete-request-h1{font-size:28px}.delete-request-card{padding:var(--earn-space-lg)}.delete-request-name-row{grid-template-columns:1fr}.delete-request-form .earn-btn{width:100%}}.auth-page{max-width:1200px;margin:0 auto;padding:140px 32px 96px;display:flex;justify-content:center;align-items:flex-start;font-family:var(--earn-font)}.auth-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--earn-space-xl);font-family:var(--earn-font);padding:28px;border-radius:var(--earn-radius-card);border:1px solid var(--earn-border);background:var(--earn-surface);box-shadow:var(--earn-shadow-modal)}.auth-card:has(.auth-consent-list){gap:var(--earn-space-lg)}.auth-hero{display:flex;flex-direction:column;text-align:center}.auth-title{font-size:40px;font-weight:800;line-height:1.04;letter-spacing:-.03em;margin:0;color:var(--earn-text);text-wrap:balance}.auth-sub{margin:var(--earn-gap-headline-sub) auto 0;max-width:360px}.auth-card:has(.auth-consent-list) .auth-sub{margin-top:var(--earn-space-sm)}.auth-body{display:flex;flex-direction:column;gap:var(--earn-space-md)}.auth-oauth{display:flex;flex-direction:column;gap:var(--earn-space-sm)}.auth-oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 16px;background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-pill);color:var(--earn-text);font-family:var(--earn-font);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.auth-oauth-btn:hover{border-color:#ffffff2e;background:#ffffff0a}.auth-oauth-btn:disabled{opacity:.5;cursor:default}.auth-oauth-btn svg{flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--earn-text-muted);font-size:var(--earn-t-detail);font-weight:500;margin:var(--earn-space-xs) 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--earn-border)}.auth-form{display:flex;flex-direction:column;gap:var(--earn-space-sm);font-family:var(--earn-font)}.auth-field{display:flex;flex-direction:column;gap:7px}.auth-field-label{color:var(--earn-text-muted);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.auth-consent-fields{display:flex;flex-direction:column;gap:var(--earn-space-sm);padding-bottom:var(--earn-space-sm)}.auth-referral-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--earn-space-xs);align-items:center}.auth-referral-apply{min-width:92px;height:44px;padding:0 16px;box-shadow:none}.auth-referral-feedback{margin:0 var(--earn-space-xs);font-size:var(--earn-t-detail);line-height:1.45}.auth-referral-feedback.is-success{color:var(--earn-green)}.auth-referral-feedback.is-error{color:#ff6464d9}.auth-campaign-referral-notice{margin:0 0 var(--earn-space-md);padding:11px 14px;border:1px solid rgba(89,204,128,.34);border-radius:12px;background:#59cc8017;color:var(--earn-green);font-size:var(--earn-t-detail);line-height:1.45;text-align:center}.auth-campaign-referral-notice.is-checking{color:var(--earn-text-muted);border-color:#ffffff24;background:#ffffff0a}.auth-campaign-referral-notice.is-error{color:#ff8c8cf2;border-color:#ff646440;background:#ff646412}.auth-consent-list{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);background:#ffffff06}.auth-consent-list .earn-checkbox-row{min-height:56px;padding:14px 16px;gap:12px;background:transparent;border-bottom:1px solid var(--earn-border)}.auth-consent-list .earn-checkbox-row:last-child{border-bottom:0}.auth-consent-list .earn-checkbox-row:hover{background:#ffffff06}.auth-consent-list .earn-cb-box{margin-top:0}.auth-consent-list .earn-cb-title{margin:0;color:var(--earn-text);font-family:var(--earn-font);font-size:13px;font-weight:600;line-height:1.38}.auth-consent-list .earn-cb-desc{margin-top:4px;color:var(--earn-text-muted);font-family:var(--earn-font);font-size:12px;line-height:1.45}.auth-consent-list .earn-cb-title a,.auth-consent-list .earn-cb-desc a{color:var(--earn-text);text-decoration:underline;text-underline-offset:3px}.auth-consent-list .earn-cb-title a:hover,.auth-consent-list .earn-cb-desc a:hover{color:var(--earn-green)}.auth-select-shake{border-color:#ff6464d9;animation:auth-shake .35s ease}@keyframes auth-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.auth-helper{font-size:var(--earn-t-detail);color:var(--earn-text-muted);margin:0 var(--earn-space-xs);line-height:1.5}.auth-helper a{color:var(--earn-text-muted);text-decoration:none;font-weight:500;transition:color .15s ease}.auth-helper a:hover{color:var(--earn-green)}.auth-helper-row{display:flex;justify-content:flex-end;margin-top:calc(-1 * var(--earn-space-xs))}.auth-phone-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.auth-phone-prefix{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;border:1px solid var(--earn-border);border-radius:var(--earn-radius-pill);background:var(--earn-surface);color:var(--earn-text-muted);font-size:14px;font-weight:700;line-height:1}.auth-error{font-size:var(--earn-t-detail);color:#ff6464d9;margin:0 var(--earn-space-xs);line-height:1.5}.auth-submit{width:100%;min-height:48px;font-size:15px;font-weight:700;margin-top:var(--earn-space-xs)}.auth-consent-list~.auth-submit{margin-top:var(--earn-space-sm)}.auth-submit:disabled{opacity:.6;cursor:default}.auth-step-panel{display:flex;flex-direction:column;gap:var(--earn-space-md)}.auth-step-title{margin:0;color:var(--earn-text);font-size:24px;line-height:1.12;font-weight:800;text-align:center}.auth-step-sub{margin:0 auto;max-width:360px;color:var(--earn-text-muted);font-size:var(--earn-t-body);line-height:1.55;text-align:center}.auth-text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--earn-text-muted);font:inherit;font-size:var(--earn-t-detail);font-weight:600;margin-top:var(--earn-space-xs);min-height:32px;cursor:pointer}.auth-text-button:hover{color:var(--earn-green)}.auth-text-button:disabled{opacity:.5;cursor:default}.auth-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000002;display:grid;place-items:center;padding:24px;font-family:var(--earn-font);background:#000000c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-gate-card{width:min(100%,440px);padding:28px;font-family:var(--earn-font);border-radius:var(--earn-radius-card);border:1px solid var(--earn-border);background:var(--earn-surface);box-shadow:var(--earn-shadow-modal)}.auth-success{display:flex;flex-direction:column;gap:var(--earn-space-md);padding:var(--earn-space-lg);background:var(--earn-surface);border:1px solid rgba(89,204,128,.3);border-radius:var(--earn-radius-card);text-align:center}.auth-success-icon{width:48px;height:48px;border-radius:50%;background:#59cc801f;color:var(--earn-green);display:inline-flex;align-items:center;justify-content:center;margin:0 auto}.auth-success-title{font-size:var(--earn-t-h4);font-weight:700;color:var(--earn-text);margin:0}.auth-success-body{color:var(--earn-text-muted);margin:0;line-height:1.55}.auth-foot{text-align:center;color:var(--earn-text-muted)}.auth-foot a{color:var(--earn-green);text-decoration:none;font-weight:600}.auth-foot a:hover{text-decoration:underline}@media (max-width: 900px){.auth-page{padding:120px 24px 64px}}@media (max-width: 540px){.auth-page{padding:88px 16px 48px}.auth-title{font-size:28px}}.first-win{display:flex;flex-direction:column;gap:var(--earn-gap-block)}.first-win-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.first-win-choice{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.first-win-choice[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.first-win-icon{color:var(--earn-green);margin-bottom:2px}.first-win-label,.first-win-sub{display:block}.first-win-see-terms{align-self:center}.first-win-campaign-disclosure{margin:0;text-align:center;color:var(--earn-text-muted)}.first-win-campaign-disclosure a{color:var(--earn-text-secondary);text-decoration:underline;text-underline-offset:2px}.first-win-status,.first-win-error{margin:0;text-align:center;color:var(--earn-text-muted)}.first-win-error{display:flex;flex-direction:column;align-items:center;gap:var(--earn-space-sm)}.first-win-error button{border:0;background:none;padding:4px 8px;color:var(--earn-green);cursor:pointer;font:inherit;font-weight:600}.first-win-progress{display:flex;flex-direction:column;gap:var(--earn-space-sm)}.first-win-progress-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--earn-space-md)}.first-win-progress-count{font-family:var(--earn-font);font-size:var(--earn-t-body);font-weight:500;color:var(--earn-text-muted)}.first-win-progress-count strong{font-weight:700;color:var(--earn-green)}.first-win-progress-hint{font-family:var(--earn-font);font-size:var(--earn-t-detail);color:var(--earn-text-muted)}.first-win-progress-track{height:6px;border-radius:var(--earn-radius-pill);background:#ffffff1a;overflow:hidden}.first-win-progress-fill{height:100%;border-radius:var(--earn-radius-pill);background:var(--earn-green);transition:width .5s cubic-bezier(.22,1,.36,1)}.first-win-skip{align-self:center;background:none;border:0;padding:4px 8px;cursor:pointer;font-family:var(--earn-font);font-size:var(--earn-t-body);font-weight:500;color:var(--earn-text-muted);transition:color .2s ease}.first-win-skip:hover{color:var(--earn-text)}@media (max-width: 540px){.first-win-list{gap:10px}}.profile-page{max-width:720px;margin:0 auto;padding:140px 32px 96px;display:flex;flex-direction:column;gap:var(--earn-space-xl)}.profile-card-hero{width:100%;display:flex;justify-content:center;margin:var(--earn-space-md) 0 var(--earn-space-md)}.profile-hero{text-align:center;margin-bottom:0}.profile-h1{font-size:40px;font-weight:800;line-height:1.04;letter-spacing:-.03em;margin:0;text-wrap:balance}.profile-h1 span{display:block}.profile-sub{margin:var(--earn-gap-headline-sub) auto 0;max-width:560px}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--earn-space-md)}.profile-stat{background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);padding:var(--earn-space-lg) var(--earn-space-md);text-align:center}.profile-stat-label{font-size:var(--earn-t-detail);font-weight:600;margin-bottom:var(--earn-space-xs)}.profile-stat-label--pending{color:#ffd60a}.profile-stat-label--available{color:var(--earn-green)}.profile-stat-value{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--earn-text);line-height:1.05}.profile-lifetime{text-align:center;font-size:var(--earn-t-detail);color:var(--earn-text-muted)}.profile-sections{display:flex;flex-direction:column;gap:var(--earn-space-sm)}.profile-card{background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.profile-card:hover{border-color:#59cc8073;box-shadow:0 0 0 2px #59cc802e}.profile-card.is-open{border-color:var(--earn-green);box-shadow:0 0 0 2px #59cc8059;background:#59cc800a}.profile-card-header{width:100%;display:flex;align-items:center;gap:var(--earn-space-md);padding:var(--earn-space-md) var(--earn-space-lg);background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--earn-font);outline:none;-webkit-tap-highlight-color:transparent}.profile-card-header:focus-visible{outline:2px solid rgba(89,204,128,.5);outline-offset:-2px}.profile-card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--earn-text-muted);flex-shrink:0}.profile-card-label{flex:1;font-size:var(--earn-t-body);font-weight:600;color:var(--earn-text)}.profile-card-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--earn-text-muted);flex-shrink:0;transition:transform var(--earn-disclosure-duration) var(--earn-disclosure-ease)}.profile-card.is-open .profile-card-chevron{transform:rotate(180deg)}.profile-card-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--earn-disclosure-duration) var(--earn-disclosure-ease);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.profile-card-body>*{min-height:0;overflow:hidden}.profile-card.is-open .profile-card-body{grid-template-rows:1fr;visibility:visible;pointer-events:auto;-webkit-user-select:auto;user-select:auto}.profile-card-body-inner{padding:0 var(--earn-space-lg);border-top:0 solid transparent;display:flex;flex-direction:column;gap:var(--earn-space-md);opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,padding .18s ease,border-width .18s ease}.profile-card.is-open .profile-card-body-inner{padding:var(--earn-space-md) var(--earn-space-lg) var(--earn-space-lg);border-top:1px solid var(--earn-border);opacity:1;transform:translateY(0);transition:opacity calc(var(--earn-disclosure-duration) - 80ms) var(--earn-disclosure-ease) 80ms,transform calc(var(--earn-disclosure-duration) - 80ms) var(--earn-disclosure-ease) 80ms,padding .18s ease,border-width .18s ease}.profile-form-card{background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);overflow:visible}.profile-form-card-inner{padding:var(--earn-space-lg);display:flex;flex-direction:column;gap:var(--earn-space-md)}.profile-form{display:flex;flex-direction:column;gap:var(--earn-space-md)}.profile-avatar{align-self:center;position:relative;margin-bottom:var(--earn-space-sm)}.profile-avatar-circle{width:80px;height:80px;border-radius:50%;background:var(--earn-green);color:#000;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;letter-spacing:-.02em}.profile-avatar-badge{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;background:var(--earn-surface);border:1px solid var(--earn-border);display:inline-flex;align-items:center;justify-content:center;color:var(--earn-text)}.profile-form-divider{height:1px;background:var(--earn-border);margin:var(--earn-space-sm) 0}.profile-form-subhead{margin:0 0 var(--earn-space-xs)}.profile-form-rules{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:2px}.profile-form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:var(--earn-space-sm);gap:var(--earn-space-md)}.profile-form-link{background:transparent;border:none;padding:0;font-family:var(--earn-font);font-size:var(--earn-t-detail);font-weight:600;color:var(--earn-text-muted);cursor:pointer}.profile-form-link:hover{color:var(--earn-text)}.profile-form-link--danger{color:#ff6464d9}.profile-form-link--danger:hover{color:#ff6b6b}.profile-action-list{display:flex;flex-direction:column;gap:var(--earn-space-sm)}.profile-action-row{min-height:44px;padding:0 var(--earn-space-md);margin:0 calc(var(--earn-space-md) * -1);display:flex;align-items:center;justify-content:space-between;gap:var(--earn-space-md);color:var(--earn-text);text-decoration:none;font-weight:600;border-radius:var(--earn-radius-card);border:1px solid transparent;transition:border-color .15s ease,background .15s ease,color .15s ease}.profile-action-row:hover{border-color:#59cc8073;background:#59cc8014;color:var(--earn-green)}.profile-action-row:hover svg{color:var(--earn-green)}.profile-action-row:focus-visible{outline:2px solid rgba(89,204,128,.6);outline-offset:2px}.profile-action-row svg{color:var(--earn-text-muted);transition:color .15s ease}.profile-empty-state{padding:var(--earn-space-lg);background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);color:var(--earn-text-muted);text-align:center}.profile-field{display:flex;flex-direction:column;gap:6px}.profile-field--error .earn-input,.profile-field--error .earn-select{border-color:#ff6b6ba6;box-shadow:0 0 0 3px #ff6b6b1a}.profile-field-label{color:var(--earn-text-muted)}.profile-field--error .profile-field-label{color:#ffdcdcf2}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--earn-space-md)}.profile-form-grid .profile-field--full{grid-column:1 / -1}.profile-form-status{margin:0;padding:8px 14px;border-radius:var(--earn-radius-pill);background:#59cc801f;border:1px solid rgba(89,204,128,.45);color:var(--earn-green);font-size:14px;font-weight:600;line-height:1.4;align-self:start}.profile-form-error{color:#ff7a7a;line-height:1.5;margin:2px 0 0}.profile-form-alert{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid rgba(255,107,107,.35);border-radius:8px;background:#ff6b6b1a;color:#ffdcdcf2;line-height:1.45}.profile-form-alert strong{color:#fff;font-size:14px}.profile-form-alert span,.profile-form-alert li{font-size:13px}.profile-form-alert ul{margin:0;padding-left:18px}.profile-skeleton-input{height:44px;border-radius:var(--earn-radius-pill)}.profile-skeleton-switch{width:48px;height:28px;border-radius:999px;flex:0 0 48px}.profile-enter{animation:earn-fade-in .32s ease both}@keyframes earn-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.profile-enter{animation:none}}.profile-avatar-input{display:none}.profile-avatar-button{border:none;background:transparent;padding:0;cursor:pointer}.profile-avatar-circle img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.profile-checkbox-row{display:flex;align-items:center;justify-content:space-between;gap:var(--earn-space-md);padding:var(--earn-space-md);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);background:#ffffff08}.profile-checkbox-row>div{min-width:0}.profile-notification-settings{display:flex;flex-direction:column;gap:var(--earn-space-md);margin-top:var(--earn-space-xs);scroll-margin:120px}.profile-checkbox-row span{color:var(--earn-text-muted)}.profile-checkbox-row a{color:var(--earn-text);text-decoration:underline;text-underline-offset:3px}.profile-checkbox-row a:hover{color:var(--earn-green)}.profile-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;width:48px;min-width:48px;height:28px;min-height:28px;padding:0;border:1px solid var(--earn-border);border-radius:999px;background:#ffffff14;position:relative;cursor:pointer;flex:0 0 48px;-webkit-tap-highlight-color:transparent}.profile-switch:after{content:"";position:absolute;width:22px;height:22px;top:2px;left:2px;border-radius:50%;background:var(--earn-text);transition:transform .18s ease,background .18s ease}.profile-switch[aria-checked=true]{background:var(--earn-green);border-color:var(--earn-green)}.profile-switch[aria-checked=true]:after{transform:translate(20px);background:#000}.profile-switch:disabled{cursor:wait;opacity:.72}.profile-switch.is-loading:after{background:#ffffffb8}.profile-danger-zone{display:flex;flex-direction:column;gap:var(--earn-space-sm)}.profile-sms-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999;display:flex;align-items:safe center;justify-content:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto;overscroll-behavior:contain}.profile-sms-dialog{position:relative;width:min(100%,440px);display:flex;flex-direction:column;gap:var(--earn-space-md);padding:var(--earn-space-xl);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);background:var(--earn-surface);box-shadow:var(--earn-shadow-modal)}.profile-sms-dialog-close{position:absolute;top:14px;right:14px}.profile-sms-dialog-eyebrow{margin:0;color:var(--earn-green);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-sms-dialog h2{margin:0;padding-right:28px;font-size:24px;line-height:1.12}.profile-sms-dialog p{margin:0;color:var(--earn-text-muted);line-height:1.55}.profile-sms-dialog-restart{color:#ff6b6b}.profile-sms-dialog-restart strong{color:inherit}.profile-sms-dialog-note{padding:12px 14px;border:1px solid var(--earn-border);border-radius:var(--earn-radius-small);background:#ffffff0a}.profile-sms-dialog-note strong{color:inherit}.profile-sms-dialog-note a{color:var(--earn-text);text-decoration:underline;text-underline-offset:3px}.profile-sms-dialog-note a:hover{color:var(--earn-green)}.profile-sms-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--earn-space-sm)}.profile-delete-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999;display:grid;place-items:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-delete-dialog{position:relative;width:min(100%,420px);display:flex;flex-direction:column;gap:var(--earn-space-md);padding:var(--earn-space-xl);border:1px solid rgba(255,107,107,.32);border-radius:var(--earn-radius-card);background:var(--earn-surface);box-shadow:var(--earn-shadow-modal)}.profile-delete-dialog h2{margin:0;font-size:24px;line-height:1.12}.profile-delete-dialog p{margin:0;color:var(--earn-text-muted);line-height:1.55}.profile-delete-checks{display:flex;flex-direction:column;gap:var(--earn-space-sm);align-items:center}.profile-delete-check{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--earn-border);border-radius:var(--earn-radius-small);background:#ffffff0a;color:var(--earn-text);font-size:13px;line-height:1.45;cursor:pointer;width:100%}.profile-delete-check input{width:16px;height:16px;margin:0;accent-color:var(--earn-green);flex-shrink:0}.profile-delete-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--earn-text-muted);font-size:20px;cursor:pointer}.profile-delete-close:hover{color:var(--earn-text);background:#ffffff0f}.profile-delete-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--earn-space-sm)}.profile-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--earn-space-sm)}.profile-summary-tile{background:#ffffff08;border:1px solid var(--earn-border);border-radius:var(--earn-radius-small);padding:var(--earn-space-md);text-align:center}.profile-summary-label{color:var(--earn-text-muted)}.profile-summary-value{font-size:18px;font-weight:800;color:var(--earn-text);margin:4px 0 2px}.profile-summary-sub{color:var(--earn-text-muted)}.profile-explainer{display:flex;flex-direction:column;gap:var(--earn-space-sm);color:var(--earn-text-muted);font-size:var(--earn-t-body);line-height:1.6}.profile-explainer p{margin:0}.profile-explainer strong{color:var(--earn-text);font-weight:700}.profile-explainer-pending{color:#ffd60a}.profile-explainer-available{color:var(--earn-green)}.reward-recap-page{max-width:760px}.reward-recap-panel{display:flex;flex-direction:column;gap:var(--earn-space-lg);padding:var(--earn-space-lg);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);background:linear-gradient(180deg,#59cc8012,#59cc8000 170px),var(--earn-surface)}.reward-recap-see-terms{margin-top:var(--earn-space-sm)}.reward-recap-total{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:94px}.reward-recap-total-label{color:var(--earn-green);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reward-recap-total strong{color:var(--earn-text);font-size:42px;line-height:1.05;letter-spacing:0}.reward-recap-total-meta{color:var(--earn-text-muted)}.reward-recap-table-wrap{overflow-x:auto;border:1px solid var(--earn-border);border-radius:var(--earn-radius-small)}.reward-recap-table{width:100%;min-width:460px;border-collapse:collapse}.reward-recap-table th,.reward-recap-table td{height:54px;padding:0 var(--earn-space-md);border-bottom:1px solid var(--earn-border);text-align:left;color:var(--earn-text);white-space:nowrap}.reward-recap-table thead th{height:46px;color:var(--earn-text-muted);font-size:var(--earn-t-detail);font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09}.reward-recap-table tbody th{font-size:var(--earn-t-body);font-weight:800}.reward-recap-table tbody td{font-size:var(--earn-t-body);font-weight:650}.reward-recap-table th:nth-child(2),.reward-recap-table td:nth-child(2),.reward-recap-table th:nth-child(3),.reward-recap-table td:nth-child(3){text-align:right}.reward-recap-table tr:last-child th,.reward-recap-table tr:last-child td{border-bottom:0}.reward-recap-note{margin:0;color:var(--earn-text-muted);line-height:1.5}.profile-ledger-section{display:flex;flex-direction:column;gap:var(--earn-space-sm)}.profile-section-title{margin:0}.profile-ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--earn-space-sm)}.profile-txn{display:flex;align-items:center;gap:var(--earn-space-md);padding:var(--earn-space-md);background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card)}.profile-txn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#fff;color:#000;flex-shrink:0;overflow:hidden}.profile-txn-icon img{width:100%;height:100%;object-fit:contain}.profile-txn-meta{flex:1;min-width:0}.profile-txn-name{font-size:var(--earn-t-body);font-weight:600;color:var(--earn-text);line-height:1.2}.profile-txn-date{margin-top:2px;font-size:var(--earn-t-detail);color:var(--earn-text-muted)}.profile-txn-amount{text-align:right;flex-shrink:0}.profile-txn-pts{font-size:var(--earn-t-body);font-weight:700;color:var(--earn-green);line-height:1.2}.profile-txn-cash{margin-top:2px;font-size:var(--earn-t-detail);color:var(--earn-text-muted)}.profile-ledger-end{height:1px}.profile-scroll-cue{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:100;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid var(--earn-border);background:var(--earn-surface);color:var(--earn-text-muted);cursor:pointer;box-shadow:0 8px 24px #00000080;opacity:0;visibility:hidden;transform:translate(-50%) translateY(6px);transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s,color .2s ease,border-color .2s ease}.profile-scroll-cue.is-visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition:opacity .28s ease,transform .28s ease,visibility 0s,color .2s ease,border-color .2s ease}.profile-scroll-cue:hover{color:var(--earn-text);border-color:#ffffff2e}.profile-scroll-cue-chevron{display:inline-flex;animation:profile-scroll-bob 1.8s ease-in-out infinite}@keyframes profile-scroll-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion: reduce){.profile-scroll-cue-chevron{animation:none}}@media (max-width: 900px){.profile-page{padding:120px 24px 64px}}@media (max-width: 540px){.profile-page{padding:88px 16px 48px;gap:var(--earn-space-lg)}.profile-h1{font-size:28px}.profile-stat-value{font-size:22px}.profile-card-header{padding:var(--earn-space-md)}.profile-card-body-inner{padding:0 var(--earn-space-md)}.profile-card.is-open .profile-card-body-inner,.profile-form-card-inner{padding:var(--earn-space-md)}.profile-form-grid,.profile-summary{grid-template-columns:1fr}.profile-txn{padding:12px}.reward-recap-panel{padding:var(--earn-space-md)}.reward-recap-total strong{font-size:34px}.reward-recap-table th,.reward-recap-table td{padding:0 14px}}.member-card{--card-w: 480px;width:100%;max-width:var(--card-w);aspect-ratio:1.586 / 1;margin:0 auto;position:relative;border-radius:18px;box-shadow:0 24px 48px #0000008c,0 8px 16px #00000059;transform-style:preserve-3d;will-change:transform;transition:box-shadow .2s ease}.member-card:hover{box-shadow:0 32px 64px #0009,0 12px 24px #0006}.member-card-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;clip-path:inset(0 round 18px);isolation:isolate;container-type:inline-size;background:repeating-linear-gradient(0deg,#ffffff0a,#ffffff0a 1px,#0000000a 1px,#0000000a 2px),linear-gradient(135deg,#e8ecef,#c8ced2 22%,#d8dcdf 48%,#b3b9bf 72%,#d8dcdf);box-shadow:0 0 0 1px #0000002e,inset 0 1px #ffffff8c,inset 0 2px 4px #ffffff2e,inset 0 -1px #00000059,inset 0 -2px 6px #0000002e;font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-feature-settings:"tnum" 1,"ss01" 1;color:#1c1f23}.member-card-sheen{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:1;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,0) 30deg,rgba(255,255,255,.55) 80deg,rgba(255,255,255,0) 130deg,transparent 360deg);filter:blur(48px);mix-blend-mode:soft-light;animation:member-card-sheen-rotate 9s linear infinite}@keyframes member-card-sheen-rotate{to{transform:rotate(360deg)}}.member-card-noise{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:1;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 30% 30%,#fff6,#fff0 60%);filter:blur(36px);mix-blend-mode:overlay;animation:member-card-sheen-drift 14s ease-in-out infinite alternate}@keyframes member-card-sheen-drift{0%{transform:translate(-10%,-8%)}to{transform:translate(12%,6%)}}@media (prefers-reduced-motion: reduce){.member-card-sheen,.member-card-noise{animation:none}}.member-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:7% 7% 6%;display:grid;grid-template-rows:auto 1fr auto}.member-card-mark,.member-card-well-label,.member-card-lifetime,.member-card-name,.member-card-since{font-size:clamp(11px,2.6cqw,14px);font-weight:600;letter-spacing:.14em;color:#1c1f23;text-shadow:0 1px 0 rgba(255,255,255,.45),0 -1px 0 rgba(0,0,0,.28)}.member-card-mark{align-self:start;justify-self:start}.member-card-middle{align-self:center;width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.8cqw,12px)}.member-card-wells{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,2.2cqw,14px);width:100%}.member-card-well{background:linear-gradient(180deg,#00000014,#0000000a);border-radius:10px;padding:clamp(9px,2.4cqw,14px) clamp(12px,3cqw,18px);display:flex;flex-direction:column;align-items:flex-start;gap:3px;box-shadow:inset 0 1.5px 2px #00000052,inset 0 0 0 1px #0000000f,inset 0 -1px #ffffff6b}.member-card-well-label{text-transform:uppercase}.member-card-well-label--pending{color:#b58a00}.member-card-well-label--available{color:#2c8c52}.member-card-well-value{font-size:clamp(22px,6.2cqw,32px);font-weight:500;letter-spacing:.02em;color:#0d0f12;line-height:1.05;text-shadow:0 -1px 0 rgba(0,0,0,.35),0 1px 0 rgba(255,255,255,.4)}.member-card-bottom{align-self:end;display:flex;justify-content:space-between;align-items:center}@media (max-width: 540px){.member-card{max-width:100%;border-radius:14px}}.earn-skeleton{display:block;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;border-radius:var(--earn-radius-small);animation:earn-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes earn-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.earn-skeleton{animation:none}}.earn-logo-tile{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:22%;transition:border-color .2s ease;transform-style:preserve-3d;perspective:800px;will-change:transform}.earn-logo-tile .earn-tile-logo{position:relative;z-index:1;width:66%;height:auto;display:block;transform:translate(-2px);transition:filter .2s ease}.earn-logo-tile:hover{border-color:#59cc8040}.user-badge{display:inline-flex;align-items:center;gap:8px;background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:999px;padding:8px 16px;font-size:13px;color:var(--earn-text-muted)}.user-badge:before{content:"";width:8px;height:8px;background:var(--earn-green);border-radius:50%;box-shadow:0 0 10px #59cc80a6;animation:earnPulseDot 2.55s ease-in-out infinite;flex-shrink:0}.user-badge span{color:var(--earn-text);font-weight:600}@keyframes earnPulseDot{0%,to{transform:scale(1);box-shadow:0 0 10px #59cc808c,0 0 #59cc8059;opacity:1}50%{transform:scale(1.15);box-shadow:0 0 18px #59cc80d9,0 0 0 10px #59cc8000;opacity:.95}}.stat-card{background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-radius-card);padding:20px 24px;position:relative;overflow:hidden}.stat-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.stat-icon{width:18px;height:18px;color:var(--earn-green);display:inline-flex;align-items:center;justify-content:center}.stat-label{font-size:13px;color:var(--earn-text-muted);font-weight:500}.stat-value{font-size:36px;font-weight:700;color:var(--earn-text);line-height:1.1;letter-spacing:-.02em}.stat-subtext{font-size:13px;color:var(--earn-text-muted);margin-top:4px}.stat-card--available .stat-value{color:var(--earn-green)}.stat-card--pending .stat-icon,.stat-card--pending .stat-value{color:#ffa94d}.stat-card--lifetime .stat-icon{color:var(--earn-text)}
