.recipient-page{gap:38px 64px;margin-top:48px}.recipient-page .sender-intro{padding-top:10px}.recipient-page .sender-intro h1{margin:20px 0 28px;font-size:clamp(40px,4vw,56px)}.recipient-page .recipient-block{border-top:0;padding-top:0}.recipient-page .recipient-prompt{border-left:2px solid #b4c899;margin:24px 0 0;padding:8px 0 8px 20px}.recipient-page .quote-mark{display:none}.recipient-page .recipient-prompt>p{font-size:24px}.recipient-page .postcard-top{background-image:repeating-linear-gradient(135deg,#c5f2770a 0 8px,#0000 8px 16px);border-radius:14px 14px 0 0}.recipient-page .postcard-top .postage-stamp{transform:rotate(6deg)}.recipient-page .writing-area{background:#fafbf5;box-shadow:inset 0 2px 8px #203d3004}.recipient-page textarea{font-size:16px;line-height:1.8}.recipient-page .composer-label-row{align-items:center;gap:10px}.recipient-page .composer-label-row .field-optional{text-align:right;font-size:10px}.composer-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0}.composer-options summary{cursor:pointer;color:#49613f;align-items:center;gap:9px;min-height:48px;font-size:12px;list-style:none;display:flex}.composer-options summary::-webkit-details-marker{display:none}.composer-options summary>span{flex:1}.composer-options summary small{color:#737e68;margin-left:7px;font-size:10px}.composer-options[open] summary>svg:last-child{transform:rotate(180deg)}.composer-options .alias-panel{border:0;margin:0 0 18px;padding:0}.composer-options .alias-header{flex-wrap:wrap;gap:7px}.composer-options .field-optional{font-size:11px;line-height:1.6}.composer-options .alias-chips button{min-height:40px}.recipient-page .starter-options button{min-height:42px}.recipient-page .confirmation>.send-button{margin-bottom:12px}.recipient-page .confirmation .send-button+.secondary-button{width:100%}.recipient-page .confirmation{outline:none}.capsule-page .postcard-side{grid-area:1/2/span 2}.capsule-page .capsule-extras{grid-column:1;min-width:0;margin-top:0}.capsule-page .recipient-vibe{color:#64765b;align-items:center;gap:7px;font-size:11px;display:flex}.capsule-page .recipient-vibe>span:last-child{margin-left:auto;font-weight:600}.capsule-page .shared-launch-note{margin:20px 0 14px;font-size:11px;line-height:1.7}.capsule-extras .capsule-vault-box{background:#f7f9f0;border-radius:14px;margin-top:0;padding:0 18px}.capsule-extras .capsule-vault-header{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:54px;list-style:none;display:flex}.capsule-extras summary::-webkit-details-marker{display:none}.capsule-extras .capsule-vault-title{font-size:12px}.capsule-extras details[open] .capsule-vault-header>svg{transform:rotate(180deg)}.capsule-extras .vault-privacy{color:#6b7964;padding-bottom:10px;font-size:11px;line-height:1.7}.capsule-public-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:15px;display:flex}.capsule-public-actions .text-button,.capsule-public-actions .text-link{text-align:left;align-items:center;gap:7px;min-height:40px;font-size:11px;display:inline-flex}.envelope-tag-label{margin-top:18px;display:block}@media (max-width:820px){.recipient-page{margin-top:24px}.recipient-page .sender-intro h1{letter-spacing:-.3px;margin:0 0 18px;font:400 21px/1.35 Georgia,serif}.recipient-page .recipient{gap:13px}.recipient-page .avatar-frame{width:62px;height:62px}.recipient-page .recipient h2{font-size:25px}.recipient-page .recipient-prompt{margin-top:18px;padding:3px 0 3px 15px}.recipient-page .recipient-prompt>p{font-size:21px;line-height:1.4}.recipient-page .welcome-note{font-size:12px}.recipient-page .postcard-side{margin-top:22px}.recipient-page .postcard-top{gap:12px;padding:18px 21px}.recipient-page .card-title h2{margin:7px 0;font-size:25px}.recipient-page .postcard-body{padding:20px}.recipient-page .composer-label-row .field-optional{display:none}.recipient-page .postcard-bottom{letter-spacing:1px;font-size:8px}.capsule-page .shared-launch-note{margin:14px 0 9px}.capsule-page .capsule-extras{margin-top:26px}.capsule-page .recipient-vibe{display:none}.capsule-public-actions{gap:0}}@media (prefers-reduced-motion:reduce){.recipient-page *{scroll-behavior:auto!important}}
