.cm-page{padding-bottom:35px}.cm-page-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:20px 0}.cm-page-head small,.cm-strip-head small{display:block;color:#da5d76;font-size:.68rem;font-weight:900;letter-spacing:.04em}.cm-page-head h1{margin:4px 0;font-size:clamp(1.5rem,3vw,2.2rem);color:#213044}.cm-page-head p{margin:0;color:#748091;font-size:.86rem}.cm-strip{margin:16px 0 26px;padding:16px 19px;background:#fff;border:1px solid #e9e9ef;border-radius:22px;box-shadow:0 8px 27px #2739500b}.cm-strip.is-compact{padding:12px 16px;margin:18px 0}.cm-strip-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.cm-strip-head h2{margin:1px 0;font-size:1.08rem;color:#233047}.cm-strip-head a,.cm-filter a{color:#c54868;font-size:.76rem;font-weight:850;text-decoration:none}.cm-strip-rail{display:flex;align-items:start;gap:12px;overflow-x:auto;padding:3px 1px 8px;scrollbar-width:thin}.cm-bubble{border:0;background:none;cursor:pointer;display:grid;justify-items:center;align-content:start;gap:6px;min-width:76px;max-width:76px;padding:0;color:#263243;text-decoration:none;font:inherit}.cm-ring{width:65px;height:65px;padding:3px;border-radius:50%;background:linear-gradient(150deg,#f7ac62,#e64d81,#8759c7);display:grid;place-items:center;box-shadow:0 3px 12px #ce5c8a25}.cm-ring img{height:100%;width:100%;object-fit:cover;border-radius:50%;border:2px solid white}.cm-bubble b{font-size:.65rem;font-weight:850;line-height:1.25;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-add .cm-ring{background:#f8eff3;border:2px dashed #d86888;box-shadow:none}.cm-plus{color:#ce5274;font-size:2rem;line-height:1}.cm-empty-inline{font-size:.75rem;color:#8391a0;margin:22px 8px}.cm-strip.is-compact .cm-ring{width:54px;height:54px}.cm-strip.is-compact .cm-bubble{min-width:66px;max-width:66px}.cm-strip.is-compact .cm-bubble b{max-width:66px}.cm-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 2px 13px}.cm-filter b{font-size:1.05rem;color:#243248}.cm-filter span{font-size:.75rem;color:#8995a3}.cm-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cm-card{min-width:0;background:#fff;border:1px solid #e9e9ef;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #203a5110}.cm-card-head{display:flex;align-items:center;gap:8px;padding:10px 12px}.cm-avatar{width:34px;height:34px;border-radius:50%;background:#f8dce7;color:#b93f6a;display:grid;place-items:center;flex:none;font-weight:900}.cm-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.cm-card-head>div{min-width:0;display:grid}.cm-card-head a,.cm-card-head b{font-size:.78rem;font-weight:900;text-decoration:none;color:#273047;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-card-head small{font-size:.64rem;color:#8793a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-status{margin-inline-start:auto;background:#fff0d7;color:#985f0c;padding:3px 7px;border-radius:99px;font-size:.62rem;white-space:nowrap}.cm-card-image{display:block;width:100%;border:0;padding:0;background:#f1f1f4;cursor:pointer}.cm-card-image img{display:block;width:100%;aspect-ratio:4/4.5;object-fit:cover}.cm-card-foot{display:flex;justify-content:space-between;gap:8px;align-items:start;padding:11px 13px}.cm-card-foot p{font-size:.78rem;line-height:1.7;margin:0;overflow-wrap:anywhere}.cm-delete{border:0;background:#fff0f0;color:#bc4252;border-radius:8px;padding:5px 8px;cursor:pointer;white-space:nowrap;font-size:.68rem}.cm-empty{text-align:center;background:#fff;border:1px dashed #e3cbd6;border-radius:18px;padding:35px;color:#7e8a99}.cm-compose,.cm-viewer{border:0;padding:0;max-width:min(95vw,440px);width:100%;border-radius:22px;box-shadow:0 25px 80px #17243f55}.cm-compose::backdrop,.cm-viewer::backdrop{background:#111824ae;backdrop-filter:blur(5px)}.cm-compose form{padding:19px;display:grid;gap:13px}.cm-compose header{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem}.cm-compose header button,.cm-viewer-top button{border:0;background:#f2f3f5;border-radius:50%;width:31px;height:31px;font-size:1.4rem;cursor:pointer}.cm-compose p{font-size:.78rem;color:#697889;line-height:1.8;margin:0}.cm-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cm-pick button{background:#fff7fa;border:1px solid #efc4d3;color:#ad3e65;border-radius:12px;padding:12px 7px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850}.cm-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cm-compose [data-community-preview]{display:block;width:100%;max-height:240px;object-fit:contain;border-radius:12px;background:#f2f3f5}.cm-compose [data-community-preview][hidden]{display:none}.cm-compose label{display:grid;gap:6px;font-size:.77rem;font-weight:850}.cm-compose textarea,.cm-compose input[name=contributor_name]{width:100%;border:1px solid #d9e1e9;border-radius:10px;padding:10px;font:inherit;resize:vertical}.cm-compose-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.cm-compose-foot span{font-size:.72rem;color:#745463;line-height:1.5}.cm-viewer{position:relative;background:#10141d;color:#fff;max-width:min(96vw,430px);height:min(86vh,760px);overflow:hidden}.cm-viewer-progress{display:flex;gap:3px;position:absolute;top:10px;left:12px;right:12px;z-index:3}.cm-viewer-progress i{height:3px;background:#ffffff55;flex:1;border-radius:6px;overflow:hidden}.cm-viewer-progress i span{display:block;width:0;height:100%;background:#fff}.cm-viewer-top{position:absolute;top:24px;left:14px;right:14px;z-index:3;display:flex;justify-content:space-between;align-items:center;text-shadow:0 1px 5px #000}.cm-viewer-top button{background:#0007;color:#fff}.cm-viewer img{width:100%;height:100%;object-fit:contain}.cm-viewer p{position:absolute;bottom:0;left:0;right:0;margin:0;padding:30px 17px 20px;background:linear-gradient(transparent,#000b);font-size:.84rem;line-height:1.7}.cm-viewer-prev,.cm-viewer-next{position:absolute;top:70px;bottom:75px;width:30%;border:0;background:transparent;cursor:pointer}.cm-viewer-prev{right:0}.cm-viewer-next{left:0}@media(max-width:800px){.cm-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cm-page-head{align-items:start;flex-direction:column;margin:10px 0}.cm-feed{gap:9px}.cm-card{border-radius:13px}.cm-card-head{padding:7px}.cm-card-image img{aspect-ratio:3/4}.cm-card-foot{padding:8px}.cm-card-foot p{font-size:.7rem}.cm-avatar{width:28px;height:28px}.cm-strip{border-radius:16px;padding:12px}}
.cm-bubble .cm-ring{box-sizing:border-box;flex:0 0 65px;width:65px;height:65px;aspect-ratio:1;overflow:hidden;isolation:isolate;border-radius:50%}
.cm-bubble .cm-ring img{box-sizing:border-box;display:block!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;aspect-ratio:1;object-fit:cover!important;object-position:center 35%!important;border-radius:50%;flex:none}
.cm-strip.is-compact .cm-bubble .cm-ring{flex-basis:54px;width:54px;height:54px}
dialog.cm-compose[open],dialog.cm-viewer[open]{position:fixed!important;inset:0!important;margin:auto!important;box-sizing:border-box;transform:none!important}
dialog.cm-compose[open]{inset:auto!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;margin:0!important;transform:translate(-50%,-50%)!important;width:min(440px,calc(100vw - 24px));max-width:none;max-height:min(90dvh,720px);height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#243248}
dialog.cm-compose .moment-trap{display:none!important}
dialog.cm-compose[open] form{position:static!important;display:grid!important;max-width:100%;min-width:0;margin:0!important;transform:none!important}
dialog.cm-viewer[open]{width:min(430px,calc(100vw - 20px));max-width:none;height:min(86dvh,760px);max-height:none;overflow:hidden;background:#10141d;color:#fff}
@media(max-width:560px){dialog.cm-compose[open]{max-height:calc(100dvh - 24px);border-radius:18px}dialog.cm-viewer[open]{height:calc(100dvh - 24px);border-radius:18px}}
dialog.cm-compose[open] form[hidden]{display:none!important}
.cm-success{display:grid;justify-items:center;gap:14px;padding:38px 24px 32px;text-align:center;direction:rtl}
.cm-success-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#e7f8ef;color:#14834a;font-size:34px;font-weight:800}
.cm-success h2{margin:0;color:#173c32;font-size:22px}
.cm-success p{margin:0 0 8px;max-width:32ch;color:#53647b;line-height:1.8}
.cm-success button{min-width:180px}
.cm-card-foot{flex-wrap:wrap;align-items:center}
.cm-card-foot>p{flex:1 1 100%}
.cm-card-engagement{display:flex;align-items:center;gap:12px;color:#687488;font-size:.72rem;font-weight:800}
.cm-card-like,.cm-like{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800}
.cm-card-like{padding:3px 6px;border-radius:8px}
.cm-card-like span[aria-hidden],.cm-like span[aria-hidden]{font-size:1.35em;vertical-align:-.05em}
.cm-card-like.is-liked,.cm-like.is-liked{color:#e24d72}
.cm-card-like:disabled,.cm-like:disabled{opacity:.5;cursor:wait}
.cm-card-like:focus-visible,.cm-like:focus-visible,.cm-viewer-prev:focus-visible,.cm-viewer-next:focus-visible{outline:2px solid #fff;outline-offset:2px}
.cm-viewer{touch-action:none;user-select:none;-webkit-user-select:none}
.cm-viewer-bottom{position:absolute;bottom:0;left:0;right:0;z-index:4;padding:32px 16px max(16px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#000d);pointer-events:none}
.cm-viewer-bottom p{position:static;margin:0 0 9px;padding:0;background:none;font-size:.84rem;line-height:1.6;pointer-events:auto}
.cm-viewer-engagement{display:flex;gap:15px;align-items:center;font-size:.78rem;font-weight:800;pointer-events:auto}
.cm-like{padding:4px 10px;border-radius:99px;background:#ffffff25;color:#fff;min-height:34px}
.cm-view-count{display:inline-flex;align-items:center;gap:4px}
.cm-viewer-hint{display:inline-block;margin-top:8px;padding:5px 10px;border-radius:8px;background:#202935;color:#fff;font-size:.72rem;pointer-events:auto}
.cm-viewer-hint[hidden]{display:none}
