.cm-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.cm-toolbar button,.cm-card button,.cm-sheet button,.cm-more{border:1px solid #e4e4eb;background:#fff;color:#444;min-height:44px;padding:9px 13px;border-radius:12px;font:inherit;cursor:pointer}.cm-toolbar .active,.cm-card button[aria-pressed=true]{color:#d81e48;border-color:#ffb6c6;background:#fff0f4}.cm-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.cm-card{background:white;border:1px solid #eee;border-radius:18px;padding:16px;min-width:0}.cm-card header,.cm-comment header{display:flex;align-items:center;gap:9px;font-size:15px}.cm-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.cm-emoji{display:flex;align-items:center;justify-content:center;background:#fff0f4;font-size:23px}.cm-card header b{overflow-wrap:anywhere}.cm-card small{display:block;color:#777;font-size:13px;margin-top:4px}.cm-delete{margin-left:auto;flex-shrink:0}.cm-card h3{font-size:19px;line-height:1.5;overflow-wrap:anywhere;margin:14px 0 8px}.cm-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:16px;margin:10px 0}.cm-media img,.cm-media video{width:100%;max-height:440px;object-fit:contain;border-radius:10px;background:#f6f6f8;display:block}.cm-multi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cm-multi img{height:180px}.cm-card footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.cm-card footer button{font-size:14px;flex:1;white-space:nowrap}.cm-empty{text-align:center;background:#fff;border-radius:20px;padding:35px 18px}.cm-empty p{color:#74747f;line-height:1.8}.cm-primary{background:#FE2C55!important;color:#fff!important;border:0!important;border-radius:12px;padding:12px 18px;min-height:48px;font:inherit;font-weight:700;cursor:pointer}.cm-modal{display:none;position:fixed;inset:0;z-index:85;background:#0007;align-items:flex-end;justify-content:center;padding-top:24px}.cm-sheet{background:white;width:100%;max-width:560px;max-height:92dvh;overflow:auto;padding:20px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;box-sizing:border-box}.cm-sheet>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cm-sheet h2{font-size:21px;margin:0}.cm-sheet label{display:block;font-size:15px;margin:14px 0}.cm-sheet input:not([type=file]),.cm-sheet textarea{box-sizing:border-box;width:100%;font:inherit;font-size:16px;border:1px solid #ddd;border-radius:10px;padding:12px;display:block;margin-top:8px}.cm-sheet textarea{min-height:135px;resize:vertical}.cm-hint{font-size:13px;line-height:1.7;color:#74747f}.cm-pick{position:relative;overflow:hidden;border:1px dashed #ed6b88;border-radius:12px;padding:16px;text-align:center;color:#c82046;cursor:pointer}.cm-pick input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}#cmPreviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cm-preview img,.cm-preview video{width:100%;height:110px;object-fit:contain;background:#f5f5f8}.cm-preview button{width:100%}#cmSubmit,#cmSendComment{width:100%}#cmStatus,#cmCommentStatus{color:#bc2144;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.cm-comment{border-bottom:1px solid #eee;padding:12px 0}.cm-comment small{color:#888;font-size:13px;margin-left:auto}.cm-more{display:block;margin:20px auto}.cm-sheet button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.cm-feed{grid-template-columns:1fr}.cm-card{padding:14px}.cm-toolbar{gap:6px}.cm-toolbar button{font-size:14px;padding:8px 11px}} 

.cm-action-sheet>button{display:flex;width:100%;justify-content:center;align-items:center;margin:12px 0;min-height:52px;font-size:17px}.cm-action-sheet .cm-action-secondary{justify-content:space-between;padding:14px 18px;background:#f7f7f9;border:0}#cmPersonalBody .cm-feed{grid-template-columns:1fr}#communityComments{z-index:87}#communityComposer{z-index:88}

#starBody .cm-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cm-featured{padding:0;overflow:hidden}.cm-featured-cover{display:block;background:#f3f3f5}.cm-featured-cover img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain}.cm-featured-body{padding:14px}.cm-featured-title{display:block;font-size:17px;line-height:1.5;font-weight:750;text-decoration:none;color:#20212a;overflow-wrap:anywhere;margin-bottom:12px}.cm-featured header{font-size:14px}.cm-featured header b{font-weight:500}.cm-featured-summary{font-size:14px;line-height:1.7;color:#666;overflow-wrap:anywhere}.cm-featured-source{display:flex;align-items:center;min-height:44px;font-size:13px;line-height:1.5;color:#777;text-decoration:none} @media(max-width:450px){#starBody .cm-feed{gap:9px}.cm-featured-body{padding:10px}.cm-featured-title{font-size:16px}.cm-featured .cm-avatar{width:26px;height:26px}.cm-featured header{gap:6px;font-size:13px}.cm-featured-summary{font-size:13px}.cm-card footer button{white-space:normal}}

.cm-featured button.cm-featured-cover{width:100%;padding:0;border:0;border-radius:0;cursor:pointer}.cm-featured button.cm-featured-title{padding:0;border:0;text-align:left;min-height:44px;font-weight:750;border-radius:0}.cm-editor-label{font-size:13px;color:#a82a50;font-weight:650}.cm-featured-source{min-height:0;margin-top:12px;font-size:12px}.cm-reader{max-width:650px}.cm-reader h1{font-size:25px;line-height:1.5;margin:8px 0 12px}.cm-reader-credit,.cm-reader-notice,.cm-reader-caption{font-size:13px;line-height:1.7;color:#777}.cm-reader-notice{padding:10px 12px;background:#f7f7f9;border-radius:10px}.cm-reader-cover{display:block;max-width:100%;width:auto;max-height:330px;margin:18px auto 6px;object-fit:contain;border-radius:12px}.cm-reader-caption{text-align:center}.cm-reader-lead{font-size:17px;font-weight:600;line-height:1.8}.cm-reader section{margin:24px 0}.cm-reader section h2{font-size:19px;line-height:1.6;margin-bottom:8px}.cm-reader section p{font-size:16px;line-height:1.9;margin:0;overflow-wrap:anywhere}.cm-reader-exercise{padding:16px;background:#fff2f5;border-radius:12px}#communityReader{z-index:89}
