.cherry-member{--cm-page:#fffaf8;--cm-surface:#fffdfc;--cm-soft:#fff1f2;--cm-ink:#43202b;--cm-muted:#79545f;--cm-line:#ead8dc;--cm-accent:#b92343;--cm-deep:#741b33;--cm-display:"Instrument Serif",Georgia,serif;background:var(--cm-page);color:var(--cm-ink);font-family:DM Sans,Arial,sans-serif;min-height:100dvh;line-height:1.5;font-synthesis:none}.cherry-member *{box-sizing:border-box}.cherry-member ::selection{background:#e9bdc8;color:#351220}.cherry-member button,.cherry-member input,.cherry-member textarea{font:inherit}.cherry-member button{cursor:pointer}.cherry-member button:disabled{cursor:not-allowed;opacity:.55}.cherry-member a{color:inherit;text-decoration:none;text-underline-offset:4px}.cherry-member a,.cherry-member button{transition:background-color .16s,color .16s,border-color .16s}.cherry-member :focus-visible{outline:3px solid #8f1c37;outline-offset:4px}.cherry-member h1,.cherry-member h2,.cherry-member h3,.cherry-member p{margin:0}.cherry-member img{max-width:100%}.cherry-member svg{width:22px;height:22px;flex-shrink:0}.cherry-member button{color:inherit}.cherry-member input,.cherry-member textarea{background:var(--cm-surface);border:1px solid #d9bac3;border-radius:10px;caret-color:var(--cm-accent);color:var(--cm-ink);font-size:16px;padding:12px;max-width:100%}.cherry-member input::placeholder,.cherry-member textarea::placeholder{color:var(--cm-muted);opacity:1}.cherry-member textarea{resize:vertical}.cherry-member input[type=checkbox]{accent-color:var(--cm-accent)}.cherry-member .cm-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;padding:0;border:0}.cm-layout{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:30px;min-height:100dvh}.cm-sidebar{height:100dvh;position:sticky;top:0;padding:34px 4px 24px;display:flex;flex-direction:column}.cm-brand{display:inline-block;width:139px}.cm-brand img{display:block}.cm-sidebar nav{display:grid;gap:8px;margin-top:42px}.cm-sidebar nav a{display:flex;gap:14px;align-items:center;min-height:48px;padding:10px 12px;color:var(--cm-muted);border-radius:10px;font-size:.94rem;font-weight:500}.cm-sidebar nav a:hover,.cm-sidebar nav a[aria-current=page]{color:var(--cm-deep);background:var(--cm-soft)}.cm-sidebar nav a[aria-current=page]{font-weight:700}.cm-account{margin-top:auto;display:grid;gap:12px;padding:12px;color:var(--cm-muted);font-size:.78rem}.cm-account button{border:1px solid #d9bac3;border-radius:8px;background:var(--cm-surface);padding:9px 14px;width:max-content;font-size:.83rem;font-weight:600;color:var(--cm-deep)}.cm-account a{font-size:.75rem}.cm-account a:hover{text-decoration:underline}.cm-main{min-width:0;padding-bottom:50px}.cm-mobile-nav{display:none}.cm-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--cm-accent);border-radius:999px;background:var(--cm-accent);color:white!important;padding:10px 20px;font-size:.86rem;font-weight:700;line-height:1.35;white-space:normal;text-align:center}.cm-button svg{width:18px;height:18px}.cm-button:hover{background:#9e1c39;border-color:#9e1c39}.cm-button.cm-secondary{background:transparent;color:var(--cm-deep)!important;border-color:#d9bac3}.cm-button.cm-secondary:hover{background:#f7e5e9}.cm-icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:transparent;border:0;border-radius:50%;padding:8px;color:var(--cm-muted)}.cm-icon-button:hover,.cm-icon-button[aria-pressed=true]{background:#f4e1e6;color:var(--cm-deep)}.cm-text-button{background:transparent;border:0;padding:8px 3px;text-decoration:underline;text-underline-offset:4px;font-size:.83rem;font-weight:600}.cm-text-button,.cm-text-link{color:var(--cm-deep)!important}.cm-text-link{display:inline-block;text-decoration:underline!important;margin-top:12px}.cm-loading{min-height:65vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--cm-muted);font-size:.9rem}.cm-loading img{object-fit:contain}.cm-notice{padding:10px 16px;font-size:.85rem;color:var(--cm-muted);overflow-wrap:anywhere}.cm-notice.cm-error{color:#8c2336;background:#fff0f1;border-radius:8px;margin:8px 0}.cm-small{font-size:.79rem;color:var(--cm-muted)}.cm-avatar{display:grid;place-items:center;overflow:hidden;width:42px;height:42px;flex:none;border-radius:50%;background:#f4dfe4;font-weight:700;color:var(--cm-deep)}.cm-avatar img{width:100%;height:100%;object-fit:cover}.cm-profile-layout{display:grid;grid-template-columns:minmax(0,620px) minmax(0,280px);gap:28px;align-items:start}.cm-profile-main{min-width:0}.cm-cover{height:225px;position:relative;overflow:hidden;background:#f4e1de}.cm-cover>img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.cm-cover>div{position:absolute;top:0;left:0;right:0;padding:14px 21px;background:rgb(55 17 31/.62);color:white}.cm-cover h2{font-family:var(--cm-display);font-size:1.4rem;font-weight:400;line-height:1.2}.cm-cover span{font-size:.78rem}.cm-profile-body{position:relative;padding:70px 24px 24px;border-bottom:1px solid var(--cm-line)}.cm-profile-avatar{position:absolute;top:-57px;left:21px;width:116px;height:116px;border:4px solid var(--cm-page)}.cm-share{position:absolute;right:20px;top:18px;border:1px solid var(--cm-line);width:46px;height:46px;color:var(--cm-accent)}.cm-profile-body h1{font-family:var(--cm-display);font-style:italic;font-weight:400;font-size:2.6rem;letter-spacing:-.025em;line-height:1.1}.cm-handle{margin-top:5px!important;color:var(--cm-muted);font-size:.86rem}.cm-handle span{font-size:.8rem}.cm-bio{margin:16px 0 20px!important;font-size:.95rem;line-height:1.65;color:var(--cm-muted);white-space:pre-line;overflow-wrap:anywhere}.cm-tabs{display:flex;gap:30px;min-height:58px;border-bottom:1px solid var(--cm-line);overflow-x:auto;scrollbar-width:none;padding:0 24px}.cm-tabs a{display:flex;align-items:center;white-space:nowrap;border-bottom:2px solid transparent;padding:4px 1px 0;color:var(--cm-muted);font-size:.87rem;font-weight:600}.cm-tabs a[aria-current=page]{color:var(--cm-deep);border-bottom-color:var(--cm-accent)}.cm-feed-toolbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--cm-line)}.cm-feed-toolbar h2{font-size:.86rem;font-weight:600;color:var(--cm-muted)}.cm-feed-toolbar>div{display:flex;gap:4px}.cm-right-rail{position:sticky;top:28px;padding-top:28px}.cm-rail-note{padding:25px 22px;background:#fff0ef;border-radius:14px}.cm-rail-note h2{font-family:var(--cm-display);font-size:2rem;line-height:1.15;font-weight:400;letter-spacing:-.02em}.cm-rail-note h2 em{color:var(--cm-deep);font-weight:400}.cm-rail-note p{margin:14px 0 21px;color:var(--cm-muted);font-size:.85rem;line-height:1.65}.cm-rail-note .cm-button{width:100%}.cm-rail-links{padding:20px 8px}.cm-rail-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--cm-muted);font-size:.81rem}.cm-rail-links svg{width:18px;transform:rotate(180deg)}.cm-feed{display:flex;flex-direction:column;gap:0}.cm-post{min-width:0;background:var(--cm-surface);border-bottom:1px solid var(--cm-line);overflow:hidden}.cm-post-header{display:flex;gap:12px;align-items:center;min-height:70px;padding:14px 20px}.cm-post-header>div{display:flex;flex-direction:column;min-width:0;flex:1 1}.cm-author{font-size:.87rem;font-weight:700}.cm-author:hover{text-decoration:underline}.cm-post-header span:not(.cm-avatar),.cm-post-header time{font-size:.75rem;color:var(--cm-muted)}.cm-post-header time{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-post-copy{padding:0 20px 16px;overflow-wrap:anywhere;white-space:pre-wrap}.cm-post-copy h2{font-size:.96rem;font-weight:500;line-height:1.6}.cm-post-copy p{color:var(--cm-ink);font-size:.9rem;line-height:1.65;margin-top:6px}.cm-post-media{position:relative;background:#f4e5e1;isolation:isolate}.cm-post-media>a{display:block}.cm-post-media img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain}.cm-post-media video{display:block;width:100%;height:auto;max-height:75dvh;background:#351220}.cm-post.is-locked .cm-post-media img{aspect-ratio:4/3;object-fit:cover}.cm-unlock-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:rgb(41 13 26/.12);pointer-events:none}.cm-unlock-overlay>svg{color:white;filter:drop-shadow(0 1px 3px rgb(0 0 0/.5));width:29px;height:29px}.cm-unlock-overlay .cm-button{pointer-events:auto;box-shadow:0 5px 20px rgb(50 10 25/.2)}.cm-video-tag{position:absolute;bottom:14px;left:14px;display:flex;align-items:center;gap:6px;font-size:.75rem;background:rgb(55 17 31/.7);color:white;padding:6px 10px;border-radius:20px}.cm-video-tag svg{width:14px;height:14px}.cm-engagement{padding:9px 17px}.cm-reactions,.cm-reactions button{display:flex;align-items:center;gap:7px}.cm-reactions button{min-height:42px;padding:8px;background:transparent;border:0;border-radius:8px;font-size:.82rem;color:var(--cm-muted)}.cm-reactions button:hover{background:var(--cm-soft);color:var(--cm-accent)}.cm-reactions .is-selected{color:var(--cm-accent)}.cm-reactions .is-selected svg{fill:#f2c0cc}.cm-reactions .cm-comments-toggle{margin-left:auto}.cm-comments{padding:10px 5px}.cm-comment{display:flex;gap:16px;justify-content:space-between;padding:12px 0;border-top:1px solid var(--cm-line)}.cm-comment>div{min-width:0;flex:1 1}.cm-comment strong{font-size:.77rem}.cm-comment p{font-size:.84rem;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px}.cm-comment button{font-size:.7rem;align-self:flex-start}.cm-comments form{display:flex;align-items:center;gap:10px;margin-top:14px}.cm-comments input{width:100%;min-width:0;font-size:.85rem;padding:10px 12px;border-radius:999px}.cm-comments form>button{border:0;background:transparent;color:var(--cm-deep);font-size:.8rem;font-weight:700;padding:10px 3px}.cm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 0}.cm-grid .cm-post{border:1px solid var(--cm-line);border-radius:12px}.cm-grid .cm-post-header{padding:11px;gap:8px;min-height:61px}.cm-grid .cm-post-header .cm-avatar{width:32px;height:32px}.cm-grid .cm-post-header time{font-size:.65rem}.cm-grid .cm-post-copy{padding:0 12px 12px}.cm-grid .cm-post-copy h2{font-size:.83rem}.cm-grid .cm-post-copy p{font-size:.8rem}.cm-grid .cm-post-media img{aspect-ratio:1;object-fit:cover}.cm-grid .cm-engagement{padding:6px}.cm-grid .cm-reactions{gap:0}.cm-grid .cm-reactions button{padding:6px}.cm-grid .cm-reactions svg{width:18px;height:18px}.cm-grid .cm-unlock-overlay .cm-button{font-size:.8rem;min-height:40px;padding:8px 15px}.cm-empty{padding:60px 24px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px;min-height:260px;color:var(--cm-muted)}.cm-empty>svg{width:32px;height:32px;color:#a66c7c}.cm-empty h1,.cm-empty h2{font-family:var(--cm-display);font-weight:400;font-size:1.8rem;line-height:1.25;color:var(--cm-ink)}.cm-empty p{max-width:40ch;font-size:.88rem;line-height:1.6}.cm-empty .cm-button{margin-top:8px}.cm-section-heading{display:flex;gap:15px;align-items:center;padding:36px 24px 24px}.cm-section-heading .cm-avatar{width:54px;height:54px}.cm-section-heading h1{font-family:var(--cm-display);font-weight:400;font-style:italic;font-size:2.4rem;line-height:1.15}.cm-section-heading p{font-size:.85rem;color:var(--cm-muted);margin-top:5px}.cm-collection{max-width:900px}.cm-collection .cm-grid{padding:20px 24px}.cm-collection-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px;padding:20px 0;border-bottom:1px solid var(--cm-line)}.cm-collection-action p{font-size:.88rem;color:var(--cm-muted)}.cm-post-page{max-width:680px;padding:24px 0}.cm-back{display:flex;gap:7px;align-items:center;width:max-content;margin:0 0 22px;color:var(--cm-muted)!important;font-size:.85rem}.cm-back svg{width:18px}.cm-post-page>.cm-post{border:1px solid var(--cm-line);border-radius:14px}.cm-invite{padding:24px;background:var(--cm-soft);border-radius:14px;margin-bottom:18px}.cm-invite h1{font-family:var(--cm-display);font-size:1.9rem;font-weight:400}.cm-invite p{font-size:.9rem;margin:8px 0 16px;color:var(--cm-muted)}.cm-consent{display:flex;gap:10px;font-size:.85rem;margin:12px 0;align-items:flex-start}.cm-consent input{margin-top:4px}.cm-dialog{color:var(--cm-ink);width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:0;border-radius:16px;padding:26px;background:var(--cm-page);box-shadow:0 24px 70px rgb(60 16 30/.24);overflow:auto}.cm-dialog::backdrop,.cm-lightbox::backdrop{background:rgb(59 20 32/.6)}.cm-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.cm-dialog-heading h2{font-family:var(--cm-display);font-size:2rem;font-weight:400;line-height:1.15}.cm-dialog>p{color:var(--cm-muted);font-size:.9rem;line-height:1.6}.cm-dialog textarea{width:100%;min-height:130px}.cm-field-label{display:block;font-size:.8rem;font-weight:600;margin:23px 0 7px}.cm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}.cm-lightbox{max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);border:0;padding:0;background:transparent;overflow:visible}.cm-lightbox>img{display:block;max-width:calc(100vw - 40px);max-height:calc(100dvh - 80px);object-fit:contain;border-radius:6px}.cm-lightbox>.cm-icon-button{position:absolute;top:-16px;right:-10px;background:var(--cm-page);z-index:2}.cm-chat-layout{display:grid;grid-template-columns:minmax(0,640px) minmax(0,270px);gap:28px;height:100dvh;padding:20px 0}.cm-chat{display:flex;flex-direction:column;min-height:0;height:100%;border:1px solid var(--cm-line);border-radius:16px;overflow:hidden;background:var(--cm-surface)}.cm-chat-heading{display:flex;align-items:center;justify-content:space-between;min-height:83px;flex:none;padding:16px 18px;border-bottom:1px solid var(--cm-line)}.cm-chat-heading>a:first-child{display:flex;align-items:center;gap:11px}.cm-chat-heading>a:first-child>svg{display:none}.cm-chat-heading h1{font-family:var(--cm-display);font-weight:400;font-size:1.7rem;line-height:1.1}.cm-chat-heading span:not(.cm-avatar){color:var(--cm-muted);font-size:.74rem}.cm-message-list{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#d4aeb8 #fff6f2;scrollbar-width:thin;padding:24px 20px;display:flex;flex-direction:column;gap:12px}.cm-chat-welcome{text-align:center;margin:auto;max-width:360px;padding:18px 10px 40px}.cm-chat-welcome>img{width:140px;height:166px;object-fit:cover;object-position:center 32%;border-radius:70px 70px 16px 16px;display:block;margin:0 auto 22px}.cm-chat-welcome h2{font-family:var(--cm-display);font-size:2.1rem;font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--cm-ink)}.cm-chat-welcome h2 em{font-weight:400;color:var(--cm-deep)}.cm-chat-welcome p{font-size:.88rem;color:var(--cm-muted);line-height:1.6;margin-top:14px}.cm-chat-welcome>span{display:block;font-size:.8rem;color:var(--cm-muted);margin-top:20px}.cm-message{display:flex;flex-direction:column;max-width:86%;width:max-content;flex-shrink:0;gap:10px}.cm-message-user{align-self:flex-end;align-items:flex-end}.cm-message-assistant{align-self:flex-start;align-items:flex-start}.cm-bubble{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 16px;border-radius:16px 16px 16px 4px;background:#fff0f3;color:var(--cm-ink);font-size:.92rem;line-height:1.6}.cm-message-user .cm-bubble{background:var(--cm-accent);color:white;border-radius:16px 16px 4px 16px}.cm-message .cm-post{width:100%;max-width:360px;border:1px solid var(--cm-line);border-radius:14px}.cm-message .cm-post-header{display:none}.cm-message .cm-post-copy{padding:12px 14px}.cm-message .cm-post-copy h2{font-size:.85rem}.cm-message .cm-post-media img{max-height:440px}.cm-message .cm-engagement{padding:5px 8px}.cm-typing{display:flex;gap:5px;padding:18px 16px;border-radius:16px 16px 16px 4px;background:#fff0f3}.cm-typing span{width:6px;height:6px;background:#9b6678;border-radius:50%;animation:cm-typing 1.15s ease-in-out infinite}.cm-typing span:nth-child(2){animation-delay:.12s}.cm-typing span:nth-child(3){animation-delay:.24s}@keyframes cm-typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.cm-chat-feedback:empty{display:none}.cm-chat-feedback{padding:0 18px}.cm-chat-feedback .cm-notice{margin:4px 0;padding:9px 12px}.cm-chat-feedback>.cm-small{padding:3px 0 8px}.cm-composer{display:flex;align-items:flex-end;gap:8px;padding:16px 14px;border-top:1px solid var(--cm-line);flex:none}.cm-composer textarea{flex:1 1;min-width:0;min-height:44px;max-height:150px;resize:vertical;line-height:1.45;border-radius:22px;padding:11px 15px;background:#fff8f7;font-size:16px}.cm-send{border:0;background:var(--cm-accent);color:white!important;border-radius:50%;width:44px;height:44px;padding:11px;display:grid;place-items:center;flex:none}.cm-send:hover{background:#9e1c39}.cm-chat-save{display:flex;align-items:center;justify-content:center;gap:5px;padding:0 14px 12px;font-size:.69rem;color:var(--cm-muted);flex-wrap:wrap}.cm-chat-save button{font-size:inherit;background:transparent;border:0;color:var(--cm-deep);padding:0;text-decoration:underline;text-underline-offset:3px}.cm-chat-rail{position:sticky;top:20px;align-self:start;padding:12px 0}.cm-chat-portrait{display:block;width:100%;height:285px;object-fit:cover;object-position:center 36%;border-radius:14px}.cm-chat-rail h2{font-family:var(--cm-display);font-style:italic;font-weight:400;font-size:2.15rem;margin-top:20px}.cm-chat-rail p{font-size:.86rem;line-height:1.65;color:var(--cm-muted);margin:10px 0 20px;white-space:pre-line}.cm-chat-rail>.cm-button{width:100%;margin-bottom:7px}.cm-chat-rail>.cm-text-button{display:block;margin:3px auto}.cm-keep{padding:18px 20px;background:#fff0ef;border-bottom:1px solid var(--cm-line);flex:none}.cm-keep h2{font-size:.95rem;font-weight:700}.cm-keep p{font-size:.82rem;color:var(--cm-muted);margin:5px 0 13px}.cm-keep>div{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cm-keep .cm-button{font-size:.78rem;padding:9px 14px;min-height:38px}@media(max-width:1100px){.cm-layout{padding:0 20px;grid-template-columns:170px minmax(0,1fr);gap:22px}.cm-profile-layout{grid-template-columns:minmax(0,1fr)}.cm-right-rail{display:none}.cm-chat-layout{grid-template-columns:minmax(0,1fr)}.cm-chat-rail{display:none}.cm-main,.cm-profile-main{max-width:720px}}@media(max-width:700px){.cherry-member{min-width:320px}.cm-layout{display:block;padding:0;min-height:100dvh}.cm-sidebar{display:none}.cm-main{max-width:none;padding-bottom:78px}.cm-cover{height:215px}.cm-cover>div{padding:16px 20px}.cm-profile-body{padding:66px 20px 23px}.cm-profile-avatar{width:112px;height:112px;left:18px;top:-55px}.cm-profile-body h1{font-size:2.45rem}.cm-bio{font-size:.9rem;line-height:1.65}.cm-handle{font-size:.83rem}.cm-handle span{font-size:.74rem}.cm-tabs{padding:0 20px;gap:30px;min-height:57px}.cm-tabs a{font-size:.83rem}.cm-feed-toolbar{min-height:59px;padding:8px 16px}.cm-post-header{padding:13px 17px;min-height:68px}.cm-post-copy{padding:0 17px 15px}.cm-post-copy h2{font-size:.9rem}.cm-post-copy p{font-size:.87rem}.cm-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;align-items:stretch;justify-content:space-around;background:rgb(255 250 248/.98);border-top:1px solid var(--cm-line);padding:8px 10px max(8px,env(safe-area-inset-bottom));min-height:65px}.cm-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--cm-muted);font-size:.64rem;min-width:70px;min-height:46px}.cm-mobile-nav a[aria-current=page]{color:var(--cm-accent);font-weight:700}.cm-mobile-nav svg{width:22px;height:22px}.cm-grid{gap:10px;padding:12px}.cm-grid .cm-post-header{gap:7px;padding:10px}.cm-grid .cm-post-header time{display:none}.cm-grid .cm-author{font-size:.75rem}.cm-grid .cm-post-header span:not(.cm-avatar){font-size:.65rem}.cm-grid .cm-post-header .cm-avatar{width:29px;height:29px}.cm-grid .cm-post-copy{padding:0 10px 12px}.cm-grid .cm-post-copy h2{font-size:.77rem}.cm-grid .cm-post-copy p{font-size:.74rem}.cm-grid .cm-reactions button{min-height:36px;padding:5px;gap:4px;font-size:.7rem}.cm-grid .cm-reactions button:nth-child(2),.cm-grid .cm-reactions button:nth-child(3){display:none}.cm-grid .cm-reactions svg{width:18px}.cm-grid .cm-unlock-overlay .cm-button{padding:8px 12px;font-size:.74rem;min-height:37px}.cm-grid .cm-unlock-overlay{gap:8px}.cm-grid .cm-unlock-overlay>svg{width:23px}.cm-section-heading{padding:27px 20px 22px}.cm-section-heading h1{font-size:2.1rem}.cm-section-heading p{font-size:.78rem}.cm-collection-action{margin:16px 20px;padding:13px 0 20px;align-items:flex-start;flex-direction:column;gap:12px}.cm-collection-action p{font-size:.83rem}.cm-collection .cm-grid{padding:12px}.cm-post-page{padding:20px 0}.cm-back{margin:0 17px 20px;font-size:.8rem}.cm-post-page>.cm-post{border-radius:0;border-left:0;border-right:0}.cm-invite{margin:0 14px 18px}.cm-page-chat .cm-mobile-nav{display:none}.cm-page-chat .cm-main{padding-bottom:0}.cm-chat-layout{height:100dvh;padding:0;display:block}.cm-chat{border:0;border-radius:0;height:100%}.cm-chat-heading{min-height:75px;padding:12px 15px}.cm-chat-heading>a:first-child{gap:10px}.cm-chat-heading>a:first-child>svg{display:block;width:18px}.cm-chat-heading .cm-avatar{width:40px;height:40px}.cm-chat-heading h1{font-size:1.55rem}.cm-chat-heading span:not(.cm-avatar){font-size:.69rem}.cm-message-list{padding:20px 15px;gap:10px}.cm-chat-welcome{max-width:310px}.cm-chat-welcome>img{width:135px;height:162px}.cm-chat-welcome h2{font-size:1.95rem}.cm-chat-welcome p{font-size:.84rem}.cm-message{max-width:89%}.cm-bubble{font-size:.88rem;padding:11px 14px;line-height:1.6}.cm-composer{padding:12px 9px max(12px,env(safe-area-inset-bottom));gap:5px}.cm-composer>.cm-icon-button{width:37px;height:44px;padding:8px}.cm-composer textarea{font-size:16px;padding:11px 13px}.cm-send{width:42px;height:42px;padding:10px}.cm-chat-save{padding-bottom:max(10px,env(safe-area-inset-bottom))}.cm-dialog{padding:22px}.cm-dialog-heading h2{font-size:1.8rem}.cm-dialog-actions{gap:9px}.cm-dialog-actions .cm-button{font-size:.79rem;padding:10px 14px}.cm-comments form{gap:7px}.cm-comment .cm-text-button{padding:5px 0}.cm-keep{padding:15px}.cm-keep p{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.cherry-member *{scroll-behavior:auto!important;transition:none!important}.cm-typing span{animation:none;opacity:.7}}