.sharing-page{padding-top:48px;padding-bottom:65px}.sharing-head{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:35px}.sharing-head h1{font-size:49px;line-height:1.14;font-weight:550;margin:14px 0 18px}.sharing-head p{font-size:13px;color:var(--muted);max-width:530px}.sharing-head>.btn{flex-shrink:0}.sharing-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.sharing-preview{background:#edf1e4;border:1px solid #e2e8d7;border-radius:20px;padding:22px}.sharing-preview-top{margin:0 0 20px}.sharing-preview-top h2{font-size:13px;letter-spacing:0}.sharing-preview-top .pill{font-size:9px}.sharing-canvas-wrap{position:relative;background:#f9fbf5;aspect-ratio:1;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #263f1810}.sharing-canvas-wrap canvas{display:block;width:100%;height:auto}.share-card-loading{position:absolute;inset:0;display:grid;place-items:center;background:#f4f7ed;color:#7b896c;font-size:12px;text-align:center;padding:30px}.share-card-loading[hidden]{display:none}.sharing-caption{font-size:10px;color:#7b896c;margin:18px 0 0;line-height:1.7}.sharing-controls{padding:30px}.sharing-controls h2{font-size:31px;line-height:1.23;font-weight:550;margin:18px 0 15px}.sharing-controls>p{font-size:12px;color:var(--muted)}.sharing-controls .pill{font-size:9px}.sharing-consent{display:flex;gap:12px;align-items:start;padding:18px;background:#f5f7ef;border:1px solid #e5eadb;border-radius:12px;margin:23px 0;cursor:pointer}.sharing-consent input{margin:1px 0 0}.sharing-consent strong{font-size:12px;display:block;margin-bottom:7px}.sharing-consent small{font-size:10px;color:#748168;line-height:1.7;display:block}.sharing-link-field{display:flex;gap:8px;align-items:center}.sharing-link-field input{min-width:0;flex:1;font-size:10px!important;color:#7b816f!important}.sharing-link-field .icon-btn{min-width:39px;height:43px}.sharing-privacy{font-size:10px!important;line-height:1.7;margin:10px 0 22px}.sharing-main-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sharing-main-actions .btn{font-size:11px;padding-left:12px;padding-right:12px}.sharing-secondary-actions{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.sharing-secondary-actions .text-link{font-size:10px;background:none;border:0;padding:0;cursor:pointer;line-height:1.7;text-align:left}.sharing-message{border-top:1px solid var(--line);margin-top:22px}.sharing-message summary{font-size:11px}.sharing-message p{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;padding:0}.sharing-access-note{font-size:9px!important;line-height:1.8;margin-top:18px;color:#8c8169!important}.sharing-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:40px}.sharing-how>div{padding-top:22px;border-top:1px solid var(--line)}.sharing-how span{font-size:10px;color:#929e84}.sharing-how h3{font-size:14px;margin:15px 0 9px}.sharing-how p{font-size:11px;color:var(--muted)}.share-prompt{display:flex;gap:22px;align-items:center;background:#eef2e5;margin-top:26px}.share-prompt-symbol{width:58px;height:58px;border-radius:50%;background:#d5ed9c;display:grid;place-items:center;font-size:27px;flex:none}.share-prompt>div:nth-child(2){flex:1;min-width:0}.share-prompt .eyebrow{font-size:8px;color:#7c8e68}.share-prompt h2{font-size:21px;line-height:1.3;margin:9px 0}.share-prompt p{font-size:11px;color:#76846b}.share-prompt>.btn{font-size:11px;white-space:nowrap;flex-shrink:0}.friend-invite-banner{display:flex;align-items:center;gap:22px;background:#eeebf8;border:1px solid #e1daef;border-radius:16px;padding:25px;margin-top:30px}.friend-invite-icon{font-size:39px;color:#8e76be;flex:none}.friend-invite-banner>div:nth-child(2){flex:1;min-width:0}.friend-invite-banner .eyebrow{font-size:8px;color:#9281ae}.friend-invite-banner h2{font-size:22px;margin:10px 0}.friend-invite-banner p{font-size:12px;color:#80758e}.friend-invite-banner small{display:block;font-size:9px;line-height:1.7;color:#9a8eaa;margin-top:7px}.friend-invite-actions{display:grid;gap:5px;flex-shrink:0}.friend-comparison{margin:0 0 25px;background:#f1eff8;border-color:#e2dbee}.friend-comparison h2{font-size:25px;font-weight:550;margin:13px 0}.friend-comparison>p{font-size:11px;color:#877b95;margin:18px 0}.friend-comparison>.text-link{font-size:11px}.friend-comparison .eyebrow{font-size:9px}.friend-score-pair{display:flex;align-items:center;justify-content:center;gap:45px;padding:20px 0}.friend-score-pair>div{flex:1;text-align:center}.friend-score-pair small{font-size:11px;color:#897c99;display:block}.friend-score-pair strong{font-family:Manrope,Arial,sans-serif;font-size:42px;letter-spacing:-.05em;display:block;margin-top:12px;font-weight:600}.friend-score-pair strong span{font-size:17px;font-weight:400;color:#998bac}.friend-score-pair>span{font-size:31px;color:#b6a6cf}.referral-stats{margin-top:25px}.referral-stats h2{font-size:23px;margin-top:12px}.referral-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}.referral-stat-grid>div{background:#f1f5e8;border:1px solid #e4ead9;border-radius:11px;padding:20px}.referral-stat-grid strong{font-family:Manrope,Arial,sans-serif;font-size:31px;font-weight:550;display:block;margin-bottom:10px}.referral-stat-grid span{font-size:11px;color:#7c8a6d;line-height:1.7;display:block}.referral-stats>p{font-size:10px;color:var(--muted);margin-top:20px;line-height:1.8}
@media(max-width:950px){.sharing-grid{gap:22px}.sharing-controls{padding:24px}.sharing-controls h2{font-size:28px}.sharing-main-actions{grid-template-columns:1fr}.share-prompt{flex-wrap:wrap}.share-prompt>.btn{margin-left:80px}}
@media(max-width:760px){.sharing-page{padding-top:30px}.sharing-head{align-items:start;flex-direction:column;gap:22px}.sharing-head h1{font-size:36px;margin:13px 0 16px}.sharing-head p{font-size:12px}.sharing-grid{grid-template-columns:1fr;gap:22px}.sharing-preview{padding:18px}.sharing-controls{padding:24px 21px}.sharing-controls h2{font-size:29px}.sharing-controls h2 br{display:none}.sharing-main-actions{grid-template-columns:1fr 1fr}.sharing-main-actions .btn{font-size:10px;min-width:0}.sharing-how{grid-template-columns:1fr;gap:20px;padding-top:30px}.sharing-how>div{padding-top:18px}.sharing-how h3{margin-top:10px}.share-prompt{padding:23px;gap:15px}.share-prompt-symbol{width:43px;height:43px;font-size:23px;align-self:start}.share-prompt h2{font-size:21px}.share-prompt>div:nth-child(2){flex-basis:180px}.share-prompt>.btn{margin-left:0;width:100%}.friend-invite-banner{flex-wrap:wrap;padding:23px;gap:15px;margin-top:22px}.friend-invite-banner>div:nth-child(2){flex-basis:200px}.friend-invite-icon{font-size:30px;align-self:start}.friend-invite-banner h2{font-size:21px}.friend-invite-actions{width:100%;grid-template-columns:1fr auto;gap:15px}.friend-score-pair{gap:15px;padding:15px 0}.friend-score-pair small{font-size:10px}.friend-score-pair strong{font-size:35px}.friend-score-pair>span{font-size:23px}.friend-comparison h2{font-size:24px}.referral-stats>.space-between{align-items:start;flex-direction:column}.referral-stat-grid{gap:9px}.referral-stat-grid>div{padding:15px 10px}.referral-stat-grid strong{font-size:25px}.referral-stat-grid span{font-size:9px}.referral-stats h2{font-size:22px}}
