.rewards-page{color:#20262f;width:100%;max-width:580px;margin:0 auto;padding:26px 24px 72px}.rewards-page :is(a,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.rewards-page :focus-visible{outline-offset:5px;outline:3px solid #3c6cff}.rewards-heading{text-align:center;margin:0 0 24px}.rewards-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,38px);font-weight:500;line-height:1.15}.rewards-balance{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(at 100% 0,#547cff65,#0000 55%),radial-gradient(at 0 100%,#2d64ba80,#0000 60%),linear-gradient(135deg,#101d48,#213f91 65%,#173166);border-radius:24px;padding:23px 28px 21px;position:relative;overflow:hidden;box-shadow:0 14px 30px -22px #14295790,inset 0 0 0 1px #afc8ff35,inset 0 1px #ffffff35}.rewards-balance:before,.rewards-balance:after{content:"";z-index:-1;pointer-events:none;position:absolute}.rewards-balance:before{background:radial-gradient(at 10% 15%,#0000 43%,#93baff42 43.5%,#416ee05c 44.5%,#14285985 48%,#0000 55%),radial-gradient(at 95% 95%,#071a3760 35%,#234d8b70 42%,#78b8da50 44%,#4987e45e 44.5%,#0000 48%);inset:-55% -20%;transform:rotate(-24deg)}.rewards-balance:after{opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.4' filter='url(%23g)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");inset:0}.rewards-balance>*{position:relative}.rewards-status{color:#ecf1ff;background:#12265340;border:1px solid #ffffff30;border-radius:99px;padding:4px 10px;font-size:11px;line-height:1.5;display:inline-block}.rewards-balance h2{color:#e0e8ff;margin:22px 0 0;font-size:14px;font-weight:400}.rewards-amount{margin:0 0 23px;font-size:60px;font-weight:400;line-height:1.1}.rewards-totals{border-top:1px solid #ffffff28;grid-template-columns:1fr 1fr;margin:0;padding-top:17px;display:grid}.rewards-totals>div+div{border-left:1px solid #ffffff28}.rewards-totals dt{color:#e0e8ff;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.rewards-totals dd{margin:5px 0 0;font-size:23px;line-height:1.25}.rewards-status-note{text-align:center;color:#697079;margin:14px 10px 0;font-size:12px;line-height:1.5}.rewards-activity{margin:30px 0 24px}.rewards-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rewards-section-heading h2{margin:0;font-size:16px;font-weight:500}.rewards-section-heading a{color:#375b9a;align-items:center;gap:6px;min-height:44px;font-size:12px;display:inline-flex}.rewards-empty{color:#777f89;border-top:1px solid #dfe2e6;border-bottom:1px solid #dfe2e6;align-items:center;gap:14px;padding:24px 0;display:flex}.rewards-empty svg{flex-shrink:0}.rewards-empty p{margin:0;font-size:13px;line-height:1.5}.rewards-explore.cta-liquid{width:100%;min-height:48px;padding:0 20px;font-size:14px;display:flex}.rewards-guide{margin-top:12px;font-size:13px}.rewards-guide summary{cursor:pointer;color:#697079;justify-content:center;align-items:center;gap:7px;min-height:48px;list-style:none;display:flex}.rewards-guide summary::-webkit-details-marker{display:none}.rewards-guide summary svg{flex-shrink:0;transition:transform .16s}.rewards-guide[open] summary svg{transform:rotate(180deg)}.rewards-guide>div{color:#646b72;padding:8px 0;line-height:1.6}.rewards-guide p{margin:0 0 12px}.rewards-guide dl{margin:20px 0}.rewards-guide dl>div+div{margin-top:16px}.rewards-guide dt{color:#283440;margin-bottom:3px;font-weight:500}.rewards-guide dd{margin:0}.referral-card{background:radial-gradient(at 0 0,#e8eeffb0,#0000 65%),#ffffff65;border:1px solid #dce2ef;border-radius:22px;margin-top:28px;padding:22px}.referral-heading{align-items:center;gap:12px;display:flex}.referral-glyph{color:#345bc3;background:#f4f6ff;border:1px solid #cedafb;border-radius:14px;flex:0 0 42px;place-items:center;height:42px;display:grid}.referral-heading h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:500}.referral-heading p{color:#697079;margin:3px 0 0;font-size:12px;line-height:1.5}.referral-owner{color:#617086;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:22px 0 10px;font-size:12px;display:flex}.referral-owner>span:first-child{color:#254fba;overflow-wrap:anywhere;font-weight:500}.referral-owner strong{color:#202d43;margin-left:5px;font-weight:500}.referral-link-row{flex-wrap:wrap;gap:6px;display:flex}.referral-link-row input{color:#455777;background:#fcfdff;border:1px solid #d5deef;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:9px 12px;font-size:12px}.referral-copy,.referral-share{color:#254caa;background:#e9effe;border:1px solid #c7d5f3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.referral-copy{flex:1;padding:8px 14px}.referral-share{width:48px}.referral-footnote{color:#6c7480;margin:12px 0 0;font-size:11px;line-height:1.6}.referral-message{color:#63708a;margin:18px 0 0;font-size:13px;line-height:1.5}.referral-message button{color:#254fba;min-height:44px;padding:10px 0;text-decoration:underline}.referral-claim{color:#254fba;text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:18px;font-size:14px;display:flex}.referral-claim.cta-liquid{color:#fff;padding:12px 18px}.rewards-page button:focus-visible,.rewards-page input:focus-visible{outline-offset:4px;outline:3px solid #3c6cff}.invite-page{text-align:center;padding-top:30px}.invite-intro{isolation:isolate;padding:6px 0 26px;position:relative}.invite-intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 26%,#e6edff82,#0000 67%);height:220px;position:absolute;inset:-20px 0 auto}.invite-page h1{letter-spacing:-.04em;color:#20304a;margin:14px 0 12px;font-size:clamp(30px,5vw,42px);font-weight:500;line-height:1.1}.invite-from{color:#68717d;margin:0;font-size:16px}.invite-from a{color:#315bc3;overflow-wrap:anywhere}.invite-description{color:#626e7e;max-width:320px;margin:15px auto 0;font-size:16px;line-height:1.6}.invite-action.referral-card{box-shadow:none;color:#58677a;background:0 0;border:0;border-radius:0;margin:22px 0 14px;padding:0;font-size:14px;line-height:1.6}.invite-action .cta-liquid{min-height:54px;font-size:16px;font-weight:500}.invite-action .cta-liquid:first-child{margin-top:0}.invite-action .cta-liquid>svg{transition:transform .18s var(--cta-ease);flex-shrink:0}.invite-intro>.referral-footnote{max-width:350px;margin-inline:auto}.invite-action p{margin:0}.invite-action .referral-footnote{margin-top:14px}.invite-check{color:#2b745b;margin:0 auto 12px}@media (hover:hover) and (pointer:fine){.invite-action .cta-liquid:hover:not(:disabled)>svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.invite-action .cta-liquid>svg{transition:none}.invite-action .cta-liquid:hover:not(:disabled)>svg{transform:none}}@media (width<=600px){.rewards-page{padding:20px 18px 40px}.rewards-heading{margin-bottom:20px}.rewards-balance{border-radius:22px;padding:20px 22px}.rewards-balance h2{margin-top:18px}.rewards-amount{margin-bottom:19px;font-size:54px}.rewards-activity{margin-top:22px}}@media (width<=360px){.rewards-page{padding-inline:14px}.rewards-heading h1{font-size:29px}}@media (prefers-reduced-motion:reduce){.rewards-guide summary svg{transition:none}}.referral-profile-link{color:#3558aa;align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}.referral-profile-link:focus-visible{outline-offset:3px;outline:3px solid #3c6cff}.invite-from{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.invite-from .creator-avatar-art{flex-shrink:0;margin-right:3px}.invite-identity .creator-credentials{min-height:44px}
