.referrals-page{--referrals-positive:#648f7e;--plan-accent:#398d7e;max-width:none;padding-block:28px}[data-theme=dark] .referrals-page{--plan-accent:#86bca5;--referrals-positive:#86bca5}.referrals-page .web-heading{margin-bottom:32px}.referrals-page .web-heading p{font-size:15px}.referrals-page .account-eyebrow{font-size:14px}.referrals-page .dash-button{gap:10px;min-height:48px;padding:12px 20px;font-size:14px!important}.referrals-form .referrals-primary{background:var(--ui-text-strong);color:var(--ui-bg);border-color:#0000}.referrals-form .referrals-primary:hover{background:var(--ui-text-label)}.referrals-layout{gap:28px;margin-bottom:44px;display:grid}.referrals-program{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:44px;min-height:350px;padding:clamp(28px,3vw,48px);display:grid}.referrals-page .referrals-program h2{max-width:540px;color:var(--plan-accent);letter-spacing:-1.3px;margin:18px 0 0;font-size:clamp(32px,3.4vw,50px);font-weight:520;line-height:1.2}.referrals-scene{justify-self:end;width:100%;max-width:500px;height:auto;display:block;overflow:visible}.referrals-scene__orbit{transform-origin:210px 140px;animation:7s ease-in-out infinite referrals-float}@keyframes referrals-float{50%{transform:translateY(-4px)}}.referrals-link{max-width:650px;margin-top:32px}.referrals-link>label{color:var(--ui-text-label);margin-bottom:12px;font-size:14px;display:block}.referrals-link>div{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:12px;align-items:center;gap:12px;padding:7px 7px 7px 18px;display:flex}.referrals-link input{width:100%;min-width:0;color:var(--ui-text-strong);text-overflow:ellipsis;background:0 0;border:0;padding:12px 0;font-size:15px}.referrals-link .dash-button{flex-shrink:0}.referrals-balance{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:48px;padding:clamp(28px,3vw,44px);display:grid}.referrals-balance-summary{min-width:0}.referrals-page .referrals-balance__value{letter-spacing:-1.8px;overflow-wrap:anywhere;margin:16px 0 24px;font-size:clamp(42px,4.5vw,64px);font-weight:520;line-height:1.2}.referrals-balance-summary>p{max-width:420px;margin:16px 0 0;font-size:13px;line-height:1.7}.referrals-balance dl{border-left:1px solid var(--ui-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;margin:0;padding-left:44px;display:grid}.referrals-balance dt{color:var(--dash-muted);font-size:14px;line-height:1.5}.referrals-balance dd{letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:16px 0 0;font-size:clamp(24px,2.7vw,38px);font-weight:520}.referrals-history{min-width:0;scroll-margin-top:25px}.referrals-history-controls{border-bottom:1px solid var(--ui-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.referrals-tabs{gap:32px;display:flex}.referrals-tabs>button{color:var(--dash-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:18px 0;font-size:16px;display:flex}.referrals-tabs>button[aria-pressed=true]{border-bottom-color:var(--ui-text-strong);color:var(--ui-text-strong)}.referrals-history-controls .home-dropdown__trigger{gap:12px;min-height:42px;padding:10px 12px;font-size:13px!important}.referrals-table-scroll{position:relative;overflow-x:auto}.referrals-history table{border-collapse:collapse;text-align:start;width:100%;font-size:15px}.referrals-history th,.referrals-history td{border-bottom:1px solid var(--ui-border-soft);text-align:start;white-space:nowrap;padding:26px 16px;font-weight:400}.referrals-history th:first-child,.referrals-history td:first-child{padding-left:0}.referrals-history th:last-child,.referrals-history td:last-child{padding-right:0}.referrals-history th{color:var(--dash-muted);font-size:13px}.referrals-history td strong{font-size:17px;font-weight:520}.referrals-history td small{color:var(--dash-muted);margin-top:8px;font-size:13px;display:block}.referrals-history td code{color:var(--dash-muted);font-size:13px}.referrals-reward{color:var(--referrals-positive);font-variant-numeric:tabular-nums}.referrals-status{color:var(--dash-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.referrals-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.referrals-status[data-status=pending]{color:#b48a4b}.referrals-status[data-status=rejected]{color:var(--ui-accent)}.referrals-status[data-status=paid]{color:var(--referrals-positive)}@media (max-width:1100px){.referrals-program{grid-template-columns:minmax(0,1fr) minmax(200px,.6fr);gap:24px}.referrals-balance{grid-template-columns:minmax(0,1fr);gap:30px}.referrals-balance dl{border-left:0;border-top:1px solid var(--ui-border-soft);padding:28px 0 0}}@media (max-width:700px){.referrals-program{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px}.referrals-scene{justify-self:center;max-width:330px}.referrals-link>div{flex-wrap:wrap;padding:10px}.referrals-link input{flex:180px}.referrals-link .dash-button{flex:1 0 auto;justify-content:center}.referrals-balance{padding:26px}.referrals-balance dl{gap:24px 14px}.referrals-balance dt{min-height:3em;font-size:12px}.referrals-balance dd{margin-top:12px;font-size:24px}.referrals-tabs{gap:22px}.referrals-tabs>button{font-size:14px}}.referrals-calculator{min-width:0}.referrals-calculator h2{margin:0 0 22px;font-size:14px;font-weight:500}.referrals-calculator>label{color:var(--dash-muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.referrals-calculator>label strong{color:var(--ui-text-strong);font-variant-numeric:tabular-nums;font-weight:500}.referrals-calculator input[type=range]{width:100%;accent-color:var(--ui-text-strong);cursor:pointer;margin:18px 0 8px}.referrals-range-ends{color:var(--dash-muted);justify-content:space-between;font-size:9px;display:flex}.referrals-estimate{border-top:1px solid var(--ui-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:20px;display:flex}.referrals-estimate>span{font-size:11px}.referrals-estimate output{color:var(--referrals-positive);letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:26px}.referrals-detail-list{margin:0;font-size:12px}.referrals-detail-list>div{border-bottom:1px solid var(--ui-border-soft);justify-content:space-between;gap:22px;padding-block:14px;display:flex}.referrals-detail-list dt{color:var(--dash-muted);flex-shrink:0}.referrals-detail-list dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.referrals-detail-list code{font-size:11px}.referrals-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.referrals-detail-heading strong{font-size:24px;font-weight:500}.referrals-guest{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.referrals-guest p{color:var(--dash-muted);font-size:12px}.referrals-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:650px){.referrals-link>div{flex-wrap:wrap;padding:8px 10px}.referrals-link input{flex:170px}.referrals-link .dash-button{flex:1 0 auto;justify-content:center}.referrals-tabs{gap:18px}.referrals-tabs>button{font-size:14px}.referrals-detail-list>div{flex-wrap:wrap;gap:8px}.referrals-detail-list dd{text-align:start}}@media (prefers-reduced-motion:reduce){.referrals-scene__orbit{animation:none}}.referrals-guide-link{margin-top:32px;font-size:15px}.referrals-withdrawal-dialog{width:min(550px,100vw - 32px)}.referrals-withdrawal-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.referrals-withdrawal-dialog>.dash-dialog__heading{flex-shrink:0}.referrals-withdrawal-dialog .referrals-form{flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.referrals-withdrawal-content{gap:22px;padding:24px;display:grid;overflow-y:auto}.referrals-withdrawal-dialog .web-dialog-actions{border-top:1px solid var(--ui-border-soft);flex-shrink:0;justify-content:space-between;padding:17px 24px}.referrals-amount-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.referrals-amount-heading>label{color:var(--ui-text-label);font-size:12px}.referrals-amount-heading>span{color:var(--dash-muted);font-size:10px}.referrals-amount-heading strong{color:var(--ui-text-label);margin-left:4px;font-weight:500}.referrals-amount-input{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.referrals-amount-input:focus-within{border-color:var(--ui-text-muted);box-shadow:0 0 0 1px var(--ui-text-muted)}.referrals-amount-input>input{width:100%;min-width:0;color:var(--ui-text-strong);letter-spacing:-.7px;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:2px 0;font-size:28px}.referrals-amount-input>input:focus,.referrals-amount-input>input:focus-visible{box-shadow:none;outline:none}.referrals-amount-input>span{color:var(--dash-muted);font-size:11px}.referrals-amount-input>button{border:1px solid var(--ui-border-soft);background:var(--ui-surface);color:var(--ui-text-label);border-radius:5px;flex-shrink:0;padding:6px 8px;font-size:10px}.referrals-amount-input>button:hover{border-color:var(--ui-border-strong)}.referrals-amount-section>small{color:var(--dash-muted);margin-top:9px;font-size:10px;display:block}.referrals-coins{border:0;min-width:0;margin:0;padding:0}.referrals-coins legend{color:var(--ui-text-label);margin-bottom:12px;font-size:12px}.referrals-coins>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.referrals-coins label{cursor:pointer;min-width:0;position:relative}.referrals-coins input{opacity:0;width:1px;height:1px;position:absolute}.referrals-coin-option{border:1px solid var(--ui-border-soft);border-radius:9px;justify-items:start;gap:4px;padding:12px;display:grid;position:relative}.referrals-coin-option>strong{margin-top:5px;font-size:12px;font-weight:550}.referrals-coin-option>small{color:var(--dash-muted);font-size:9px}.referrals-coin-option>svg{opacity:0;color:var(--ui-text-strong);position:absolute;top:9px;right:8px}.referrals-coins input:checked+.referrals-coin-option{border-color:var(--ui-text-label);background:var(--ui-surface-muted)}.referrals-coins input:checked+.referrals-coin-option>svg{opacity:1}.referrals-coins input:focus-visible+.referrals-coin-option{outline:2px solid var(--ui-text-muted);outline-offset:3px}.referrals-coins label:hover .referrals-coin-option{border-color:var(--ui-text-muted)}.referrals-coin-mark{background:color-mix(in srgb, var(--coin-color) 10%, var(--ui-surface));width:29px;height:29px;color:var(--coin-color);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:600;line-height:1;display:inline-flex}.referrals-coin-mark[data-coin=USDT]{--coin-color:#429b82}.referrals-coin-mark[data-coin=USDC]{--coin-color:#4c8ccb}.referrals-coin-mark[data-coin=BTC]{--coin-color:#c78b38}.referrals-coin-mark[data-coin=ETH]{--coin-color:#8995ba}.referrals-network{border-block:1px solid var(--ui-border-soft);justify-content:space-between;align-items:center;gap:14px;padding-block:10px;display:flex}.referrals-network>span{color:var(--ui-text-label);font-size:12px}.referrals-network>strong{padding:7px 0;font-size:12px;font-weight:450}.referrals-network .home-dropdown__trigger{background:0 0;border-color:#0000;gap:12px;min-height:30px;padding:6px 8px;font-size:12px!important}.referrals-network .home-dropdown__trigger:hover{background:var(--ui-surface-muted)}.referrals-withdrawal-content .web-field input{padding:13px 12px;font-family:inherit;font-size:12px}.referrals-withdrawal-content .web-field input:focus-visible{outline:1px solid var(--ui-text-muted);outline-offset:1px}.referrals-review-hero{flex-direction:column;align-items:center;gap:10px;padding-block:0 8px;display:flex}.referrals-review-hero .referrals-coin-mark{width:42px;height:42px;margin-bottom:3px;font-size:27px}.referrals-review-hero>span,.referrals-review-hero>small{color:var(--dash-muted);font-size:11px}.referrals-review-hero>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:37px;font-weight:500}.referrals-withdrawal-content>p{font-size:11px}.referrals-withdrawal-content .referrals-settlement-note{color:var(--ui-text-label)}.referrals-status[data-status=requested],.referrals-status[data-status=approved]{color:#a67c40}[data-theme=dark] .referrals-status[data-status=requested],[data-theme=dark] .referrals-status[data-status=approved]{color:#d1aa66}.referrals-review-card{border:1px solid var(--ui-border-soft);background:var(--ui-surface);border-radius:16px;padding:36px}.referrals-review-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.referrals-review-summary>div{gap:12px;display:grid}.referrals-review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:36px 0;display:grid}.referrals-review-details>div{min-width:0}.referrals-review-details dt{color:var(--ui-text-label);margin-bottom:10px;font-size:13px}.referrals-review-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.referrals-review-wallet{grid-column:1/-1}.referrals-review-card>p{color:var(--ui-text-label);font-size:14px;line-height:1.7}.referrals-review-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.referrals-review-confirm-wallet{overflow-wrap:anywhere;font-size:13px}@media (max-width:640px){.referrals-review-card{padding:24px}.referrals-review-summary{flex-direction:column;align-items:flex-start}.referrals-review-details{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:420px){.referrals-withdrawal-content{gap:18px;padding:18px}.referrals-withdrawal-dialog .web-dialog-actions{padding:14px 18px}.referrals-coins>div{gap:5px}.referrals-coin-option{padding:10px 7px}.referrals-coin-option>small{font-size:8px}.referrals-amount-input{gap:8px;padding-inline:10px}.referrals-amount-input>input{font-size:25px}.referrals-amount-input>button{max-width:100px;font-size:9px}}.referrals-payment-confirm{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.referrals-payment-confirm input{flex:none;margin-top:3px}.referrals-page .referrals-offer{max-width:540px;color:var(--ui-text-label);margin:14px 0 0;font-size:16px;line-height:1.5}.referrals-page .referrals-program .account-discount-note{max-width:650px;margin:22px 0 0}
