.cm-page{position:relative}.cm-page h1,.cm-page h2,.cm-page h3{font-family:var(--mi-serif);color:var(--mi-fg)}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--mi-border-strong);background:var(--mi-surface);color:var(--mi-fg);font:600 14px/1 var(--mi-sans);cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s ease,opacity .15s ease}.cm-btn:hover{color:var(--mi-accent);border-color:var(--mi-accent)}.cm-btn:active{transform:scale(.97)}.cm-btn:disabled,.cm-btn[disabled]{opacity:.55;cursor:default;transform:none}.cm-btn--primary{background:var(--mi-accent);border-color:var(--mi-accent);color:var(--mi-accent-fg)}.cm-btn--primary:hover{color:var(--mi-accent-fg);opacity:.92}.cm-btn--s{min-height:30px;padding:0 12px;font-size:13px}.cm-btn .mi-ico{width:16px;height:16px}.cm-link{border:0;background:none;padding:0;color:var(--mi-link);font:inherit;font-size:13px;cursor:pointer}.cm-link:hover{text-decoration:underline}.cm-link:disabled{opacity:.5;cursor:default}.cm-flag{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px;border-radius:6px;font:600 11.5px/1 var(--mi-sans);color:var(--mi-fg-soft);background:color-mix(in srgb,var(--mi-fg) 7%,transparent)}.cm-flag .mi-ico{width:12px;height:12px}.cm-flag--pin{color:var(--mi-accent-fg);background:var(--mi-accent)}.cm-flag--ess{color:#8a5a00;background:#fbe7b5}[data-theme=dark] .cm-flag--ess{color:#f6d68a;background:#4a3a14}.cm-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:#e5484d;color:#fff;font:600 11px/1 var(--mi-sans)}.cm-empty{margin:24px 0;text-align:center;color:var(--mi-muted);font-size:14px}.cm-empty .mi-ico{vertical-align:-4px;margin-right:6px}.cm-notice{margin:12px 0;padding:10px 14px;border-radius:var(--mi-radius-sm);font-size:14px;background:color-mix(in srgb,var(--mi-fg) 5%,transparent);color:var(--mi-fg-soft)}.cm-notice .mi-ico{width:16px;height:16px;vertical-align:-3px;margin-right:6px}.cm-notice--warn{background:#fff4e0;color:#8a5a00}.cm-notice--err{background:#fde8e8;color:#b42318}.cm-notice--ok{background:#e7f6ec;color:#18794e}.cm-notice--ok a{color:inherit;font-weight:600}[data-theme=dark] .cm-notice--warn{background:#3d2f12;color:#f6d68a}[data-theme=dark] .cm-notice--err{background:#3d1a1a;color:#ffb4ab}[data-theme=dark] .cm-notice--ok{background:#12301f;color:#8ee0b0}.cm-sec-h{margin:28px 0 14px;font-size:19px}.cm-card.is-in,.cm-row.is-in,.cm-floor.is-in,.cm-sub.is-in{animation:cm-in .32s ease both}@keyframes cm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cm-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 0 18px;flex-wrap:wrap}.cm-hero__title{margin:0;font-size:30px;line-height:1.25}.cm-hero__desc{margin:8px 0 0;color:var(--mi-fg-soft);font-size:15px}.cm-hero__sum{margin:6px 0 0;color:var(--mi-muted);font-size:13px}.cm-hero__acts{display:flex;gap:10px;flex-wrap:wrap}.cm-hero--slim .cm-hero__title{font-size:26px}.cm-tabs{display:flex;gap:6px;margin:0 0 16px;padding:4px;border-radius:999px;width:max-content;max-width:100%;background:color-mix(in srgb,var(--mi-fg) 6%,transparent);overflow-x:auto;scrollbar-width:none}.cm-tabs::-webkit-scrollbar{display:none}.cm-tabs__item{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;border:0;background:none;color:var(--mi-fg-soft);font:600 14px/1 var(--mi-sans);cursor:pointer;text-decoration:none;white-space:nowrap}.cm-tabs__item:hover{color:var(--mi-fg)}.cm-tabs__item.is-active{background:var(--mi-surface);color:var(--mi-accent);box-shadow:0 1px 3px #00000014}.cm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.cm-toolbar .cm-tabs{margin-bottom:12px}.cm-viewsw{display:inline-flex;gap:2px;margin-bottom:12px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--mi-fg) 6%,transparent)}.cm-viewsw__btn{width:34px;height:30px;border:0;border-radius:8px;background:none;color:var(--mi-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cm-viewsw__btn.is-active{background:var(--mi-surface);color:var(--mi-accent)}.cm-viewsw__btn .mi-ico{width:18px;height:18px}.cm-av{display:inline-flex;flex:none;width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--mi-border)}.cm-av--s{width:20px;height:20px}.cm-av--l{width:56px;height:56px;border-radius:16px}.cm-av--xl{width:80px;height:80px;border-radius:22px}.cm-av__img{width:100%;height:100%;object-fit:cover;display:block}.cm-av__ini{width:100%;height:100%;display:flex;align-items:center;justify-content:center;--fh: 26;background:hsl(var(--fh) 62% 90%);color:hsl(var(--fh) 48% 32%);font:700 1em var(--mi-sans);font-size:45%}.cm-av--s .cm-av__ini{font-size:11px}.cm-av--m .cm-av__ini{font-size:14px}.cm-av--l .cm-av__ini{font-size:24px}.cm-av--xl .cm-av__ini{font-size:34px}.cm-av__ini[data-hue="1"]{--fh: 4}.cm-av__ini[data-hue="2"]{--fh: 42}.cm-av__ini[data-hue="3"]{--fh: 96}.cm-av__ini[data-hue="4"]{--fh: 158}.cm-av__ini[data-hue="5"]{--fh: 196}.cm-av__ini[data-hue="6"]{--fh: 226}.cm-av__ini[data-hue="7"]{--fh: 330}[data-theme=dark] .cm-av__ini{background:hsl(var(--fh) 26% 24%);color:hsl(var(--fh) 62% 76%)}.cm-author{display:inline-flex;align-items:center;gap:6px;min-width:0}.cm-author__link{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--mi-fg);text-decoration:none}a.cm-author__link:hover .cm-author__name{color:var(--mi-accent)}.cm-author__name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-author--s .cm-author__name{font-size:12.5px;font-weight:500;color:var(--mi-fg-soft)}.cm-author__lv{flex:none;padding:1px 5px;border-radius:4px;font:700 10.5px/1.3 var(--mi-sans);color:var(--mi-accent);background:var(--mi-accent-soft)}.cm-author__op{flex:none;padding:1px 6px;border-radius:4px;font:600 11px/1.4 var(--mi-sans);color:var(--mi-accent-fg);background:var(--mi-accent)}.cm-masonry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}@media (min-width: 768px){.cm-masonry{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width: 1200px){.mi-layout--full .cm-masonry{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm-masonry.is-masonry{display:flex;gap:12px;align-items:flex-start}.cm-masonry__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.cm-masonry.is-masonry,.cm-masonry__col{gap:16px}}.cm-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--mi-radius-sm);background:var(--mi-surface);box-shadow:var(--mi-shadow);transition:transform .2s ease}@media (hover: hover){.cm-card:hover{transform:translateY(-2px)}}.cm-card__cover{position:relative;display:block;background:var(--mi-border)}.cm-card__cover img{display:block;width:100%;height:100%;object-fit:cover}.cm-card__cover:not([style]) img{height:auto}.cm-card__badge{position:absolute;right:8px;top:8px;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:#00000094;color:#fff;font:600 11.5px/1 var(--mi-sans)}.cm-card__badge .mi-ico{width:13px;height:13px}.cm-card__body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.cm-card__flags,.cm-row__flags{display:flex;gap:5px;flex-wrap:wrap;margin:0}.cm-card__title{margin:0;font-size:15px;line-height:1.45;font-weight:600}.cm-card__title a{color:var(--mi-fg);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-card__title a:hover{color:var(--mi-accent)}.cm-card--text .cm-card__body{padding-top:14px}.cm-card--text .cm-card__title a{-webkit-line-clamp:3}.cm-card__sum{margin:0;color:var(--mi-fg-soft);font-size:13.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cm-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.cm-like{flex:none;display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 4px;border:0;background:none;color:var(--mi-muted);font:500 12.5px/1 var(--mi-sans);cursor:pointer}.cm-like .mi-ico{width:17px;height:17px;transition:transform .2s ease}.cm-like:active .mi-ico{transform:scale(1.25)}.cm-like.is-on,.cm-like[aria-pressed=true]{color:#e5484d}.cm-like.is-on .mi-ico,.cm-like[aria-pressed=true] .mi-ico{fill:currentColor}.cm-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin:22px 0 8px}.cm-more__sentinel{display:block;width:1px;height:1px}.cm-more [hidden]{display:none}.cm-side{padding:18px;border-radius:var(--mi-radius);background:var(--mi-surface);box-shadow:var(--mi-shadow)}.cm-side .mi-section-title{font-size:17px;margin-bottom:12px}.cm-side__list{display:flex;flex-direction:column;gap:4px}.cm-topics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cm-topics__link{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:8px;color:var(--mi-fg);text-decoration:none}.cm-topics__link:hover{background:color-mix(in srgb,var(--mi-fg) 5%,transparent)}.cm-topics__rank{flex:none;width:20px;text-align:center;font:700 14px/1 var(--mi-sans);color:var(--mi-muted)}.cm-topics__rank.is-top{color:var(--mi-accent)}.cm-topics__name{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-topics__n{flex:none;font-size:12px;color:var(--mi-muted)}.cm-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:24px}.cm-cc{border-radius:var(--mi-radius);background:var(--mi-surface);box-shadow:var(--mi-shadow);overflow:hidden;transition:transform .2s ease}@media (hover: hover){.cm-cc:not(.cm-cc--compact):hover{transform:translateY(-2px)}}.cm-cc__link{display:flex;flex-direction:column;gap:10px;padding:0 0 16px;color:var(--mi-fg);text-decoration:none;height:100%}.cm-cc__cover{display:block;aspect-ratio:3 / 1;background:var(--mi-border)}.cm-cc__cover img{width:100%;height:100%;object-fit:cover;display:block}.cm-cc__head{display:flex;align-items:center;gap:12px;padding:16px 16px 0}.cm-cc__cover+.cm-cc__head{margin-top:-34px}.cm-cc__cover+.cm-cc__head .cm-av{box-shadow:0 0 0 3px var(--mi-surface)}.cm-cc__titles{display:flex;flex-direction:column;gap:4px;min-width:0}.cm-cc__cover+.cm-cc__head .cm-cc__titles{padding-top:30px}.cm-cc__name{margin:0;font-size:16px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-cc__meta{font-size:12.5px;color:var(--mi-muted)}.cm-cc__intro{padding:0 16px;font-size:13.5px;line-height:1.6;color:var(--mi-fg-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-cc__tags{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px}.cm-cc--compact{box-shadow:none;background:none;border-radius:10px}.cm-cc--compact .cm-cc__link{padding:0}.cm-cc--compact .cm-cc__head{padding:7px 6px}.cm-cc--compact .cm-cc__name{font-size:14px;font-family:var(--mi-sans);font-weight:600}.cm-cc--compact:hover{background:color-mix(in srgb,var(--mi-fg) 5%,transparent)}.cm-chead{margin:4px 0 20px;border-radius:var(--mi-radius);background:var(--mi-surface);box-shadow:var(--mi-shadow);overflow:hidden;padding-bottom:18px}.cm-chead__cover{aspect-ratio:4 / 1;background:var(--mi-border)}.cm-chead__cover img{width:100%;height:100%;object-fit:cover;display:block}.cm-chead__bar{display:flex;align-items:flex-end;gap:16px;padding:20px 22px 0;flex-wrap:wrap}.cm-chead--cover .cm-chead__bar{margin-top:-46px}.cm-chead--cover .cm-chead__bar .cm-av{box-shadow:0 0 0 4px var(--mi-surface)}.cm-chead__titles{flex:1;min-width:200px}.cm-chead__name{margin:0;font-size:26px;line-height:1.25}.cm-chead__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 0;font-size:13px;color:var(--mi-muted)}.cm-chead__meta b{color:var(--mi-fg);font-size:15px}.cm-chead__acts{display:flex;gap:8px;flex-wrap:wrap}.cm-chead__intro{margin:14px 22px 0;font-size:14.5px;line-height:1.7;color:var(--mi-fg-soft);white-space:pre-wrap}.cm-chead__mods{display:flex;gap:8px;flex-wrap:wrap;margin:14px 22px 0}.cm-mod{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 4px;border-radius:999px;background:color-mix(in srgb,var(--mi-fg) 5%,transparent);color:var(--mi-fg);text-decoration:none;font-size:13px}.cm-mod__role{font-size:11.5px;color:var(--mi-accent)}.cm-rules{margin:12px 22px 0;font-size:14px}.cm-rules summary{cursor:pointer;color:var(--mi-link);font-weight:600}.cm-rules__body{margin:8px 0 0;white-space:pre-wrap;line-height:1.7;color:var(--mi-fg-soft)}.cm-locked{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;color:var(--mi-muted);text-align:center}.cm-locked .mi-ico{width:32px;height:32px}.cm-locked[hidden],.cm-toolbar[hidden]{display:none}.cm-pins{margin-bottom:18px}.cm-pins__h{margin:0 0 8px;font-size:15px;color:var(--mi-accent);font-family:var(--mi-sans)}.cm-list{display:flex;flex-direction:column;border-radius:var(--mi-radius);background:var(--mi-surface);box-shadow:var(--mi-shadow);overflow:hidden}.cm-list:empty{display:none}.cm-row{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-top:1px solid var(--mi-border)}.cm-row:first-child{border-top:0}.cm-row--pinned{background:color-mix(in srgb,var(--mi-accent) 5%,transparent)}.cm-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cm-row__title{margin:0;font-size:16px;line-height:1.45;font-weight:600}.cm-row__title a{color:var(--mi-fg);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-row__title a:hover{color:var(--mi-accent)}.cm-row__sum{margin:0;font-size:13.5px;line-height:1.6;color:var(--mi-fg-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-row__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;font-size:12.5px;color:var(--mi-muted)}.cm-row__thumb{flex:none;width:120px;max-height:90px;border-radius:8px;overflow:hidden;background:var(--mi-border);aspect-ratio:4 / 3}.cm-row__thumb[style]{aspect-ratio:4 / 3!important}.cm-row__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cm-row__stat{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:56px;font-size:12.5px;color:var(--mi-muted)}.cm-row__num{display:inline-flex;align-items:center;gap:4px}.cm-row__num .mi-ico{width:14px;height:14px}.cm-row__num b{font-weight:600;color:var(--mi-fg-soft)}@media (max-width: 640px){.cm-row{padding:12px 14px;gap:10px}.cm-row__thumb{width:84px}.cm-row__stat{display:none}}.cm-list.cm-list--cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;background:none;box-shadow:none;overflow:visible;border-radius:0}.cm-list--cards .cm-row{flex-direction:column-reverse;gap:10px;padding:0 0 12px;border:0;border-radius:var(--mi-radius-sm);background:var(--mi-surface);box-shadow:var(--mi-shadow);overflow:hidden;position:relative}.cm-list--cards .cm-row__main{padding:0 12px}.cm-list--cards .cm-row__thumb{width:100%;max-height:none;border-radius:0}.cm-list--cards .cm-row__stat{position:absolute;left:12px;bottom:12px;display:none}.cm-list--cards .cm-row__sum{-webkit-line-clamp:3}.cm-thead{margin:4px 0 18px;border-radius:var(--mi-radius);background:var(--mi-surface);box-shadow:var(--mi-shadow);overflow:hidden}.cm-thead__cover{aspect-ratio:4 / 1;background:var(--mi-border)}.cm-thead__cover img{width:100%;height:100%;object-fit:cover;display:block}.cm-thead__body{display:flex;align-items:center;gap:16px;padding:20px 22px;flex-wrap:wrap}.cm-thead__hash{flex:none;width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--mi-accent-soft);color:var(--mi-accent)}.cm-thead__hash .mi-ico{width:28px;height:28px}.cm-thead__text{flex:1;min-width:200px}.cm-thead__title{margin:0;font-size:26px}.cm-thead__desc{margin:6px 0 0;color:var(--mi-fg-soft);font-size:14.5px}.cm-thead__meta{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:var(--mi-muted);font-size:13px}.cm-thead__meta b{color:var(--mi-fg)}.cm-profile{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:4px 0 8px;padding:22px;border-radius:var(--mi-radius);background:var(--mi-surface);box-shadow:var(--mi-shadow)}.cm-profile__main{flex:1;min-width:220px}.cm-profile__name{display:flex;align-items:center;gap:8px;margin:0;font-size:24px}.cm-profile__bio{margin:6px 0 0;color:var(--mi-fg-soft);font-size:14px;white-space:pre-wrap}.cm-profile__stats{display:flex;gap:22px;list-style:none;margin:12px 0 0;padding:0;flex-wrap:wrap}.cm-profile__stats li{display:flex;flex-direction:column;gap:2px}.cm-profile__stats b{font:700 18px/1.2 var(--mi-sans);color:var(--mi-fg)}.cm-profile__stats span{font-size:12.5px;color:var(--mi-muted)}.cm-profile__acts{display:flex;gap:8px}.cm-ucircles__list{display:flex;gap:8px;flex-wrap:wrap}.cm-uchip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 6px;border-radius:999px;background:var(--mi-surface);box-shadow:var(--mi-shadow);color:var(--mi-fg);text-decoration:none;font-size:13.5px}.cm-uchip__role{font-size:11.5px;color:var(--mi-accent)}.cm-post{max-width:820px;margin:0 auto}.cm-post__head{margin:4px 0 16px}.cm-post__ctx{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.cm-post__circle{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 4px;border-radius:999px;background:var(--mi-accent-soft);color:var(--mi-accent);font-size:13px;font-weight:600;text-decoration:none}.cm-post__title{margin:0 0 14px;font-size:28px;line-height:1.35}.cm-post__title--soft{font-size:20px}.cm-post__by{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cm-post__meta{display:inline-flex;gap:6px;color:var(--mi-muted);font-size:13px}.cm-post__acts{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.cm-menu{position:relative;display:inline-flex}.cm-menu__btn{width:34px;height:34px;border:1px solid var(--mi-border);border-radius:50%;background:var(--mi-surface);color:var(--mi-fg-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cm-menu__btn .mi-ico{width:18px;height:18px}.cm-menu__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;min-width:140px;padding:6px;border-radius:12px;background:var(--mi-surface);box-shadow:var(--mi-shadow-hover)}.cm-menu__pop button{border:0;background:none;text-align:left;padding:9px 12px;border-radius:8px;font:14px/1.2 var(--mi-sans);color:var(--mi-fg);cursor:pointer}.cm-menu__pop button:hover{background:color-mix(in srgb,var(--mi-fg) 6%,transparent)}.cm-post__body{margin:0 0 16px}.cm-post__text{margin:0;white-space:pre-wrap;word-break:break-word;font-size:16.5px;line-height:1.85;color:var(--mi-fg)}.cm-prose{font-size:16.5px;line-height:1.85;color:var(--mi-fg);word-break:break-word}.cm-prose h1,.cm-prose h2,.cm-prose h3{margin:1.4em 0 .6em;line-height:1.35}.cm-prose p{margin:0 0 1em}.cm-prose blockquote{margin:1em 0;padding:4px 16px;border-left:3px solid var(--mi-accent);color:var(--mi-fg-soft)}.cm-prose img{max-width:100%;height:auto;border-radius:8px}.cm-prose pre{overflow-x:auto;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--mi-fg) 6%,transparent)}.cm-prose a{color:var(--mi-link)}.cm-post__topics{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 16px}.cm-topic-chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--mi-accent-soft);color:var(--mi-accent);font-size:13.5px;text-decoration:none}.cm-topic-chip:hover{opacity:.85}.cm-post__bar{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--mi-border);border-bottom:1px solid var(--mi-border);margin-bottom:8px}.cm-act{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--mi-border);background:var(--mi-surface);color:var(--mi-fg-soft);font:500 14px/1 var(--mi-sans);cursor:pointer;text-decoration:none}.cm-act .mi-ico{width:18px;height:18px;transition:transform .2s ease}.cm-act:active .mi-ico{transform:scale(1.2)}.cm-act.is-active{color:#e5484d;border-color:color-mix(in srgb,#e5484d 40%,transparent)}.cm-act.is-active .mi-ico{fill:currentColor}.cm-post__client[hidden],.cm-post__discuss[hidden],.cm-restricted[hidden]{display:none}.cm-restricted{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 16px;text-align:center;color:var(--mi-fg-soft)}.cm-restricted .mi-ico{width:36px;height:36px;color:var(--mi-muted)}.cm-restricted__h{margin:0;font-size:20px}.cm-video{margin:0 0 16px}.cm-video .mi-player__frame{max-height:78vh}.cm-gallery{display:grid;gap:4px;margin:0 0 16px;border-radius:var(--mi-radius-sm);overflow:hidden}.cm-gallery--n1{grid-template-columns:minmax(0,1fr);max-width:560px}.cm-gallery--n2,.cm-gallery--n4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.cm-gallery--n3,.cm-gallery--n9{grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px}.cm-gallery__item{display:block;aspect-ratio:1 / 1;background:var(--mi-border);overflow:hidden;cursor:zoom-in}.cm-gallery--n1 .cm-gallery__item{aspect-ratio:auto;max-height:70vh}.cm-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.cm-gallery--n1 .cm-gallery__item img{object-fit:contain;height:auto;max-height:70vh}@media (hover: hover){.cm-gallery__item:hover img{transform:scale(1.03)}}.cm-lb{position:fixed;inset:0;z-index:1000;background:#000000eb;opacity:0;transition:opacity .2s ease}.cm-lb.is-on{opacity:1}.cm-lb__track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.cm-lb__track::-webkit-scrollbar{display:none}.cm-lb__slide{flex:0 0 100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center;scroll-snap-align:center}.cm-lb__img{max-width:100%;max-height:100%;object-fit:contain}.cm-lb__count{position:absolute;left:50%;bottom:20px;transform:translate(-50%);color:#ffffffd9;font:600 14px/1 var(--mi-sans)}.cm-lb__close{position:absolute;right:14px;top:14px;width:42px;height:42px;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}html.cm-lb-open{overflow:hidden}.cm-floors{margin-top:18px}.cm-floors__h{margin:0 0 10px;font-size:19px}.cm-floors__n{color:var(--mi-muted);font-size:15px;font-family:var(--mi-sans);font-weight:500}.cm-floors__list{list-style:none;margin:0;padding:0}.cm-floor{padding:14px 0;border-top:1px solid var(--mi-border)}.cm-floor:first-child{border-top:0}.cm-floor__head{display:flex;align-items:center;gap:10px}.cm-floor__no{margin-left:auto;color:var(--mi-muted);font-size:12px}.cm-floor__time{color:var(--mi-muted);font-size:12px}.cm-floor__text{margin:8px 0 6px 27px;white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.75}.cm-floor__acts{display:flex;gap:16px;margin-left:27px}.cm-floor__replies{list-style:none;margin:10px 0 0 27px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--mi-fg) 4%,transparent)}.cm-floor__replies[hidden]{display:none}.cm-sub{padding:7px 0}.cm-sub+.cm-sub{border-top:1px dashed var(--mi-border)}.cm-sub__text{margin:4px 0 0 27px;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.7}.cm-sub--empty{color:var(--mi-muted);font-size:13px}[data-cm-floors-empty][hidden],[data-cm-floors-failed][hidden],[data-cm-locked-note][hidden],[data-cm-empty][hidden]{display:none}.cm-reply{position:relative;margin:18px 0 8px;padding:14px;border-radius:var(--mi-radius);background:var(--mi-surface);box-shadow:var(--mi-shadow)}.cm-reply[hidden]{display:none}.cm-reply__to{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:13px;color:var(--mi-fg-soft)}.cm-reply__foot{display:flex;align-items:center;gap:12px;margin-top:10px}.cm-reply__msg{flex:1;font-size:13px;color:var(--mi-muted)}.cm-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--mi-border-strong);border-radius:10px;background:var(--mi-bg);color:var(--mi-fg);font:15px/1.6 var(--mi-sans)}.cm-input:focus{outline:none;border-color:var(--mi-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mi-accent) 18%,transparent)}.cm-input--area{min-height:88px;resize:vertical}.cm-input--inline{flex:1;min-width:140px;width:auto;border:0;padding:4px;background:none;box-shadow:none}.cm-input--inline:focus{box-shadow:none}.cm-suggest{position:absolute;z-index:30;left:14px;right:14px;max-height:240px;overflow:auto;list-style:none;margin:4px 0 0;padding:6px;border-radius:12px;background:var(--mi-surface);box-shadow:var(--mi-shadow-hover)}.cm-suggest__item{width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;font:14px/1.3 var(--mi-sans);color:var(--mi-fg);cursor:pointer}.cm-suggest__item:hover,.cm-suggest__item:focus-visible{background:color-mix(in srgb,var(--mi-accent) 10%,transparent)}.cm-publish{max-width:760px;margin:0 auto}.cm-composer{display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:var(--mi-radius);background:var(--mi-surface);box-shadow:var(--mi-shadow)}.cm-field{position:relative;display:flex;flex-direction:column;gap:8px}.cm-field__lb{font:600 14px/1.3 var(--mi-sans);color:var(--mi-fg)}.cm-field__lb small{color:var(--mi-muted);font-weight:500;margin-left:6px}.cm-field__hint{margin:0;font-size:12.5px;color:var(--mi-muted)}.cm-field__tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-field__count{font-size:12px;color:var(--mi-muted)}.cm-field .cm-suggest{top:100%;left:0;right:0}.cm-seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--mi-fg) 6%,transparent);width:max-content;max-width:100%}.cm-seg__item{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:9px;background:none;color:var(--mi-fg-soft);font:600 14px/1 var(--mi-sans);cursor:pointer}.cm-seg__item .mi-ico{width:16px;height:16px}.cm-seg__item.is-active{background:var(--mi-surface);color:var(--mi-accent);box-shadow:0 1px 3px #00000014}.cm-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;border:1px solid var(--mi-border-strong);border-radius:10px;background:var(--mi-bg)}.cm-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 4px 0 10px;border-radius:999px;background:var(--mi-accent-soft);color:var(--mi-accent);font-size:13px}.cm-chip__x{width:20px;height:20px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;font-size:15px;line-height:1}.cm-uploads{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.cm-up{position:relative;margin:0;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--mi-fg) 6%,transparent);aspect-ratio:1 / 1;display:flex;flex-direction:column}.cm-up__img{width:100%;height:100%;object-fit:cover;display:block}.cm-up__bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:#00000026}.cm-up__fill{display:block;height:100%;background:var(--mi-accent);transform-origin:left center;transform:scaleX(0);transition:transform .2s linear}.cm-up__st{position:absolute;left:6px;bottom:8px;padding:2px 6px;border-radius:6px;background:#0000008c;color:#fff;font-size:11px}.cm-up__x{position:absolute;right:4px;top:4px;width:24px;height:24px;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;font-size:15px;line-height:1}.cm-up.is-failed{box-shadow:inset 0 0 0 2px #e5484d}.cm-up--add{align-items:center;justify-content:center;gap:6px;cursor:pointer;color:var(--mi-fg-soft);font-size:13px;border:1.5px dashed var(--mi-border-strong);background:none}.cm-up--add:hover{color:var(--mi-accent);border-color:var(--mi-accent)}.cm-video-up{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cm-up--video{aspect-ratio:auto;width:100%;padding:12px 40px 16px 12px;gap:6px}.cm-up--video .cm-up__st{position:static;align-self:flex-start}.cm-up__name{font-size:13.5px;color:var(--mi-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-composer__foot{display:flex;align-items:center;gap:14px;justify-content:flex-end}.cm-composer__draft{flex:1;font-size:12.5px;color:var(--mi-muted)}.cm-login-gate{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;text-align:center;color:var(--mi-fg-soft)}.cm-notices{max-width:820px}.cm-notices__bar{display:flex;justify-content:flex-end;margin:0 0 8px}.cm-nlist{list-style:none;margin:0;padding:0;border-radius:var(--mi-radius);background:var(--mi-surface);box-shadow:var(--mi-shadow);overflow:hidden}.cm-nlist:empty{display:none}.cm-nitem+.cm-nitem{border-top:1px solid var(--mi-border)}.cm-nitem__link{display:grid;grid-template-columns:10px minmax(0,1fr) auto;column-gap:10px;row-gap:4px;align-items:baseline;padding:14px 18px;color:var(--mi-fg);text-decoration:none}.cm-nitem__link:hover{background:color-mix(in srgb,var(--mi-fg) 4%,transparent)}.cm-nitem__dot{width:8px;height:8px;border-radius:50%;background:transparent;align-self:center}.cm-nitem.is-unread .cm-nitem__dot{background:#e5484d}.cm-nitem.is-unread .cm-nitem__text{font-weight:600}.cm-nitem__text{font-size:14.5px;line-height:1.55}.cm-nitem__time{font-size:12px;color:var(--mi-muted);white-space:nowrap}.cm-nitem__snip{grid-column:2 / 4;font-size:13px;color:var(--mi-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-fab{display:none}@media (max-width: 768px){.cm-fab{position:fixed;right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--mi-accent);color:var(--mi-accent-fg);box-shadow:0 6px 18px #00000038}.cm-fab .mi-ico{width:22px;height:22px}.cm-hero{align-items:flex-start}.cm-hero__title{font-size:24px}.cm-hero__acts .cm-btn--primary{display:none}.cm-chead__bar,.cm-thead__body,.cm-profile{padding-left:16px;padding-right:16px}.cm-chead__intro,.cm-chead__mods,.cm-rules{margin-left:16px;margin-right:16px}.cm-chead__name,.cm-thead__title{font-size:22px}.cm-post__title{font-size:23px}.cm-post__acts{margin-left:0}.cm-composer{padding:16px}.cm-publish .cm-composer__foot{position:sticky;bottom:0;padding:10px 0;background:var(--mi-surface)}}.cm-toast{position:fixed;left:50%;bottom:80px;z-index:1100;max-width:calc(100% - 32px);padding:10px 16px;border-radius:10px;background:#1e1c1aeb;color:#fff;font-size:14px;opacity:0;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease}.cm-toast.is-on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.cm-card.is-in,.cm-row.is-in,.cm-floor.is-in,.cm-sub.is-in{animation:none}.cm-card,.cm-cc,.cm-gallery__item img,.cm-lb,.cm-toast,.cm-up__fill{transition:none}}.mirages :is(a.cm-btn,a.cm-tabs__item,a.cm-author__link,a.cm-topics__link,a.cm-cc__link,a.cm-mod,a.cm-post__circle,a.cm-topic-chip,a.cm-uchip,a.cm-nitem__link,a.cm-act,a.cm-fab,a.cm-card__cover,a.cm-row__thumb,a.cm-gallery__item,.cm-card__title a,.cm-row__title a){text-decoration:none}.mirages :is(a.cm-btn,a.cm-tabs__item,a.cm-author__link,a.cm-topics__link,a.cm-cc__link,a.cm-mod,a.cm-post__circle,a.cm-topic-chip,a.cm-uchip,a.cm-nitem__link,a.cm-act,a.cm-fab,a.cm-card__cover,a.cm-row__thumb,a.cm-gallery__item,.cm-card__title a,.cm-row__title a):hover{text-decoration:none}.mirages :is(a.cm-btn,a.cm-author__link,a.cm-topics__link,a.cm-cc__link,a.cm-mod,a.cm-uchip,a.cm-nitem__link){color:var(--mi-fg)}.mirages a.cm-btn:hover{color:var(--mi-accent)}.mirages a.cm-btn--primary,.mirages a.cm-btn--primary:hover,.mirages a.cm-fab{color:var(--mi-accent-fg)}.mirages a.cm-tabs__item{color:var(--mi-fg-soft)}.mirages a.cm-tabs__item:hover{color:var(--mi-fg)}.mirages a.cm-tabs__item.is-active{color:var(--mi-accent)}.mirages :is(a.cm-post__circle,a.cm-topic-chip){color:var(--mi-accent)}.mirages a.cm-act{color:var(--mi-fg-soft)}.cm-floor__acts{align-items:center}.cm-seg__item:disabled:not(.is-active){opacity:.45;cursor:default}.cm-seg__item:disabled{cursor:default}.cm-floor__acts .cm-like,.cm-sub__acts .cm-like{margin-left:-4px}.cm-sub__acts{display:flex;align-items:center;gap:14px;margin:4px 0 0 27px}.cm-sub__at{color:var(--mi-accent);font-weight:600}.cm-menu__pop a{padding:9px 12px;border-radius:8px;font:14px/1.2 var(--mi-sans);color:var(--mi-fg);text-decoration:none}.cm-menu__pop a:hover{background:color-mix(in srgb,var(--mi-fg) 6%,transparent)}.mirages .cm-menu__pop a,.mirages .cm-menu__pop a:hover{color:var(--mi-fg);text-decoration:none}.cm-move{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f0e0d73}.cm-move__box{display:flex;flex-direction:column;gap:14px;width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow:auto;padding:20px;border-radius:var(--mi-radius);background:var(--mi-surface);box-shadow:var(--mi-shadow-hover)}.cm-move__h{margin:0;font-size:18px}.cm-move__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto}.cm-move__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--mi-border);border-radius:10px;cursor:pointer;font-size:14.5px}.cm-move__item:has(input:checked){border-color:var(--mi-accent);background:color-mix(in srgb,var(--mi-accent) 8%,transparent)}.cm-move__item input{accent-color:var(--mi-accent)}.cm-move__foot{display:flex;justify-content:flex-end;gap:10px}.cm-move .cm-empty{margin:8px 0}.cm-btn--danger{color:#b42318}.cm-btn--danger:hover{color:#fff;background:#d92d20;border-color:#d92d20}[data-theme=dark] .cm-btn--danger{color:#ffb4ab}.cm-flag--warn{color:#8a5a00;background:#fbe7b5}[data-theme=dark] .cm-flag--warn{color:#f6d68a;background:#4a3a14}.cm-manage{max-width:900px;margin:0 auto}.cm-manage__head{align-items:center}.cm-manage__who{display:flex;align-items:center;gap:14px;min-width:0}.cm-manage__who .cm-hero__title{word-break:break-word}.cm-mg{padding:6px 18px 12px;border-radius:var(--mi-radius);background:var(--mi-surface);box-shadow:var(--mi-shadow)}.cm-mg__filter{display:inline-flex;gap:4px;margin:12px 0 4px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--mi-fg) 6%,transparent)}.cm-mg__filter .cm-seg__item{height:30px;padding:0 12px;font-size:13px}.cm-mg__filter .cm-seg__item.is-active{background:var(--mi-surface);color:var(--mi-accent)}.cm-mg__list,.cm-mg__logs{list-style:none;margin:0;padding:0}.cm-mg__row{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--mi-border)}.cm-mg__row:first-of-type{border-top:0}.cm-mg__user{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--mi-fg);text-decoration:none}.mirages a.cm-mg__user,.mirages a.cm-mg__user:hover{color:var(--mi-fg);text-decoration:none}.cm-mg__name{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.cm-mg__tags{display:inline-flex;gap:6px;flex-wrap:wrap}.cm-mg__acts{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:auto}.cm-mg__msg{flex:1 1 100%;order:3;margin:0 0 0 42px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--mi-fg) 4%,transparent);color:var(--mi-fg-soft);font-size:13.5px;white-space:pre-wrap;word-break:break-word}.cm-mg__row--req .cm-mg__time{order:2}.cm-mg__time{color:var(--mi-muted);font-size:12.5px;white-space:nowrap}.cm-mg__log{display:flex;flex-wrap:wrap;gap:4px 12px;padding:12px 0;border-top:1px solid var(--mi-border);font-size:14px}.cm-mg__log:first-of-type{border-top:0}.cm-mg__lact{flex:1;min-width:0;word-break:break-word}.cm-mg__reason{flex:1 1 100%;color:var(--mi-muted);font-size:13px}.cm-mg__form{margin:12px 0 6px;padding:0;box-shadow:none}.cm-manage .cm-tabs{margin-bottom:14px}@media (max-width: 640px){.cm-mg{padding:4px 12px 10px}.cm-mg__acts{margin-left:42px}.cm-mg__name{max-width:160px}.cm-mg__msg{margin-left:0}.cm-move{align-items:flex-end;padding:0}.cm-move__box{max-width:none;border-radius:var(--mi-radius) var(--mi-radius) 0 0}}.cm-lv{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.cm-lv__ico{width:14px;height:14px;object-fit:contain}.cm-lv__name{margin-left:3px;font-weight:600}.cm-lv--t1,.cm-lv--t2{color:var(--mi-fg-soft);background:color-mix(in srgb,var(--mi-fg) 8%,transparent)}.cm-lv--t3,.cm-lv--t4{color:#18794e;background:#e7f6ec}.cm-lv--t5,.cm-lv--t6{color:#1d5fbf;background:#e3eefc}.cm-lv--t7,.cm-lv--t8{color:#7a3fc4;background:#f0e6fc}.cm-lv--t9{color:#a14a00;background:#fde9c8}[data-theme=dark] .cm-lv--t3,[data-theme=dark] .cm-lv--t4{color:#8ee0b0;background:#12301f}[data-theme=dark] .cm-lv--t5,[data-theme=dark] .cm-lv--t6{color:#9cc2ff;background:#142640}[data-theme=dark] .cm-lv--t7,[data-theme=dark] .cm-lv--t8{color:#d4b4ff;background:#2a1a40}[data-theme=dark] .cm-lv--t9{color:#f6d68a;background:#3d2f12}.cm-profile__name .cm-lv{margin-left:8px;vertical-align:4px;font-size:12px}.cm-wbadges{display:inline-flex;align-items:center;gap:3px;flex:none}.cm-wbadge{display:inline-flex;align-items:center}.cm-wbadge__ico{width:16px;height:16px;object-fit:contain}.cm-wbadge__txt{padding:1px 6px;border-radius:4px;font:600 10.5px/1.3 var(--mi-sans);color:#8a5a00;background:#fbe7b5}[data-theme=dark] .cm-wbadge__txt{color:#f6d68a;background:#4a3a14}.cm-profile__name .cm-wbadges{margin-left:6px;vertical-align:3px}.cm-profile__acts{flex-wrap:wrap;align-items:center}.cm-profile__acts .cm-menu__pop{min-width:120px}.cm-sbox{display:flex;align-items:center;gap:8px;max-width:560px;margin:0 0 16px;padding:4px 4px 4px 14px;border:1px solid var(--mi-border-strong);border-radius:999px;background:var(--mi-surface)}.cm-sbox:focus-within{border-color:var(--mi-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mi-accent) 18%,transparent)}.cm-sbox>.mi-ico{flex:none;width:18px;height:18px;color:var(--mi-muted)}.cm-sbox__input{flex:1;min-width:0;height:32px;border:0;background:none;color:var(--mi-fg);font:15px/1.4 var(--mi-sans);outline:none}.cm-sbox__input::-webkit-search-cancel-button{cursor:pointer}.cm-sbox--lg{max-width:720px}.cm-search__h{margin:4px 0 14px;font-size:18px}.cm-shits{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media (min-width: 768px){.cm-shits{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-shit{border-radius:var(--mi-radius-sm);background:var(--mi-surface);box-shadow:var(--mi-shadow)}.cm-shit__link{display:flex;align-items:center;gap:12px;padding:12px 14px;color:var(--mi-fg);text-decoration:none;transition:transform .2s ease}@media (hover: hover){.cm-shit__link:hover{transform:translateY(-1px)}}.cm-shit__main{display:flex;flex-direction:column;gap:3px;min-width:0}.cm-shit__name{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-shit__name .cm-lv{margin-left:4px;vertical-align:1px;padding:1px 5px;border-radius:4px;font:700 10.5px/1.3 var(--mi-sans)}.cm-shit__meta{font-size:12.5px;color:var(--mi-muted)}.cm-shit__intro{font-size:13px;color:var(--mi-fg-soft);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cm-shits--topics .cm-shit__link{justify-content:space-between}.mirages a.cm-shit__link,.mirages a.cm-shit__link:hover{color:var(--mi-fg);text-decoration:none}.cm-seg__item[aria-disabled=true]{opacity:.55}.cm-seg__lock{margin-left:2px;font-size:11px;font-weight:600;color:var(--mi-muted)}.cm-composer__foot{flex-wrap:wrap}.cm-drafts{margin:6px 0 14px;padding:12px 14px;border:1px solid var(--mi-border);border-radius:var(--mi-radius-sm);background:var(--mi-surface)}.cm-drafts__h{margin:0 0 8px;font-size:16px}.cm-drafts__list{list-style:none;margin:0;padding:0}.cm-drafts__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;flex-wrap:wrap}.cm-drafts__item+.cm-drafts__item{border-top:1px solid var(--mi-border)}.cm-drafts__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.cm-drafts__title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-drafts__meta{font-size:12px;color:var(--mi-muted)}.cm-drafts__acts{display:flex;gap:6px;flex-wrap:wrap}.cm-notices{max-width:none}.cm-notices__panel,.cm-notices>.cm-login-gate{max-width:820px}.cm-dm__wrap{display:grid;grid-template-columns:320px minmax(0,1fr);height:min(72vh,720px);min-height:460px;border:1px solid var(--mi-border);border-radius:var(--mi-radius);background:var(--mi-surface);overflow:hidden}.cm-dm__side{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--mi-border);overflow-y:auto}.cm-dm__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 6px}.cm-dm__bar .cm-tabs{margin:0}.cm-dm__settings{margin:0 10px 8px;padding:10px 12px;border-radius:var(--mi-radius-sm);background:color-mix(in srgb,var(--mi-fg) 4%,transparent)}.cm-dm__settings .cm-field{margin:0 0 6px}.cm-dm__row{display:flex;gap:8px;align-items:center}.cm-dm__row .cm-input{flex:1;min-width:0}.cm-dm__subh{margin:10px 0 6px;font:600 13px/1.3 var(--mi-sans);color:var(--mi-fg-soft)}.cm-dm__blocks{list-style:none;margin:0;padding:0}.cm-dm__block{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.cm-dm__bname{font-size:13.5px;color:var(--mi-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-dm__convs{list-style:none;margin:0;padding:0 6px 6px}.cm-dmc{position:relative;display:flex;align-items:center;border-radius:10px}.cm-dmc.is-active{background:var(--mi-accent-soft)}@media (hover: hover){.cm-dmc:not(.is-active):hover{background:color-mix(in srgb,var(--mi-fg) 5%,transparent)}}.cm-dmc__open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:10px 8px;border:0;background:none;text-align:left;color:var(--mi-fg);cursor:pointer;font:inherit}.cm-dmc__main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.cm-dmc__name{font:600 14px/1.3 var(--mi-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-dmc__prev{font-size:12.5px;color:var(--mi-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-dmc__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.cm-dmc__time{font-size:11.5px;color:var(--mi-muted)}.cm-dmc__side .cm-badge{margin:0}.cm-dmc__del{flex:none;width:28px;height:28px;margin-right:4px;border:0;border-radius:50%;background:none;color:var(--mi-muted);font-size:18px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease}.cm-dmc:hover .cm-dmc__del,.cm-dmc__del:focus-visible,.cm-dmc.is-active .cm-dmc__del{opacity:1}@media (hover: none){.cm-dmc__del{opacity:.7}}.cm-dm__chat{display:flex;flex-direction:column;min-width:0;min-height:0}.cm-dm__pick{margin:auto}.cm-dm__room{display:flex;flex-direction:column;flex:1;min-height:0}.cm-dm__head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--mi-border)}.cm-dm__back{display:none;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--mi-fg);cursor:pointer;align-items:center;justify-content:center}.cm-dm__back .mi-ico{width:20px;height:20px}.cm-dm__peer{font:600 15px/1.3 var(--mi-sans);color:var(--mi-fg);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mirages a.cm-dm__peer,.mirages a.cm-dm__peer:hover,.mirages a.cm-dm__bname{color:var(--mi-fg);text-decoration:none}.cm-dm__msgs{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.cm-dm__older{text-align:center}.cm-dmm{display:flex;flex-direction:column;align-items:flex-start;max-width:78%}.cm-dmm.is-mine{align-self:flex-end;align-items:flex-end}.cm-dmm.is-system,.cm-dmm.is-recalled{align-self:center;align-items:center;max-width:100%}.cm-dmm__bubble{padding:8px 12px;border-radius:14px 14px 14px 4px;background:color-mix(in srgb,var(--mi-fg) 7%,transparent);color:var(--mi-fg);word-break:break-word}.cm-dmm.is-mine .cm-dmm__bubble{border-radius:14px 14px 4px;background:var(--mi-accent);color:var(--mi-accent-fg)}.cm-dmm.is-recalled .cm-dmm__bubble,.cm-dmm.is-system .cm-dmm__bubble{padding:2px 8px;background:none;color:var(--mi-muted);font-size:12.5px}.cm-dmm.is-pending .cm-dmm__bubble{opacity:.7}.cm-dmm.is-undelivered .cm-dmm__bubble,.cm-dmm.is-failed .cm-dmm__bubble{opacity:.65}.cm-dmm__text{margin:0;white-space:pre-wrap;font-size:14.5px;line-height:1.55}.cm-dmm__img{display:block}.cm-dmm__img img{display:block;max-width:min(240px,60vw);max-height:320px;width:auto;height:auto;border-radius:10px}.cm-dmm__post{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:2px 0;color:inherit;font-size:14px;font-weight:600;text-decoration:none}.cm-dmm__post span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-dmm__post-k{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,currentColor 16%,transparent);font-size:12px}.mirages a.cm-dmm__post,.mirages a.cm-dmm__post:hover{color:inherit}.cm-dmm__meta{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:11.5px;color:var(--mi-muted)}.cm-dmm__note{color:#b42318}[data-theme=dark] .cm-dmm__note{color:#ffb4ab}.cm-dmm__recall{font-size:11.5px}.cm-dm__err{margin:0 14px 8px}.cm-dm__share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 14px 8px}.cm-dm__composer{display:flex;align-items:flex-end;gap:6px;padding:10px 12px;border-top:1px solid var(--mi-border)}.cm-dm__tool{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:none;color:var(--mi-fg-soft);cursor:pointer}.cm-dm__tool:hover{color:var(--mi-accent)}.cm-dm__tool .mi-ico{width:20px;height:20px}.cm-dm__input{flex:1;min-width:0;min-height:38px;max-height:140px;resize:none;padding:8px 12px;border-radius:19px}.cm-dm__send{flex:none;width:38px;padding:0}@media (max-width: 768px){.cm-dm__wrap{grid-template-columns:1fr;height:calc(100dvh - 190px);min-height:420px}.cm-dm__side{border-right:0}.cm-dm.is-chat .cm-dm__side{display:none}.cm-dm:not(.is-chat) .cm-dm__chat{display:none}.cm-dm__back{display:inline-flex}.cm-dmc__del{opacity:.7}.cm-dmm{max-width:86%}}.cm-level__body{max-width:980px}.cm-lvme__card{padding:18px 20px;border-radius:var(--mi-radius);background:var(--mi-surface);box-shadow:var(--mi-shadow)}.cm-lvme__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cm-lvme__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--mi-accent);color:var(--mi-accent-fg);font:800 18px/1.2 var(--mi-sans)}.cm-lvme__ico{width:28px;height:28px;object-fit:contain}.cm-lvme__name{font:600 17px/1.3 var(--mi-serif)}.cm-lvme__exp{margin-left:auto;font-size:14px;color:var(--mi-fg-soft);font-variant-numeric:tabular-nums}.cm-lvme__bar{position:relative;height:10px;margin:14px 0 8px;border-radius:999px;background:color-mix(in srgb,var(--mi-fg) 8%,transparent);overflow:hidden}.cm-lvme__fill{position:absolute;inset:0;border-radius:inherit;background:var(--mi-accent);transform-origin:left center;transition:transform .4s ease}.cm-lvme__next{margin:0;font-size:13px;color:var(--mi-muted)}.cm-tblwrap{overflow-x:auto;border-radius:var(--mi-radius-sm);background:var(--mi-surface);box-shadow:var(--mi-shadow)}.cm-tbl{width:100%;border-collapse:collapse;font-size:14px}.cm-tbl th,.cm-tbl td{padding:10px 14px;text-align:left;white-space:nowrap}.cm-tbl th{font:600 12.5px/1.3 var(--mi-sans);color:var(--mi-muted);border-bottom:1px solid var(--mi-border)}.cm-tbl tbody tr+tr td{border-top:1px solid var(--mi-border)}.cm-tbl tr.is-mine td{background:var(--mi-accent-soft)}.cm-tbl__muted{color:var(--mi-fg-soft);white-space:normal;min-width:160px}.cm-tbl .cm-lv{padding:1px 6px;border-radius:4px;font:700 11px/1.3 var(--mi-sans);color:var(--mi-accent);background:var(--mi-accent-soft)}.cm-level__cols{display:grid;gap:0 24px}@media (min-width: 768px){.cm-level__cols{grid-template-columns:1fr 1fr}}.cm-kv{list-style:none;margin:0;padding:4px 16px;border-radius:var(--mi-radius-sm);background:var(--mi-surface);box-shadow:var(--mi-shadow)}.cm-kv__row{display:flex;align-items:baseline;gap:10px;padding:10px 0;font-size:14px}.cm-kv__row+.cm-kv__row{border-top:1px solid var(--mi-border)}.cm-kv__row>span{flex:1;color:var(--mi-fg-soft)}.cm-kv__row>b{font-variant-numeric:tabular-nums;color:#18794e}.cm-kv__row>b.is-minus{color:#b42318}.cm-kv__row>small{min-width:84px;text-align:right;color:var(--mi-muted);font-size:12px}[data-theme=dark] .cm-kv__row>b{color:#8ee0b0}[data-theme=dark] .cm-kv__row>b.is-minus{color:#ffb4ab}.cm-lvperm .cm-kv__row>b{color:var(--mi-accent)}.cm-lvbadges__grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.cm-lvbadges__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 980px){.cm-lvbadges__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm-lvb{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border-radius:var(--mi-radius-sm);background:var(--mi-surface);box-shadow:var(--mi-shadow);text-align:center}.cm-lvb.is-locked{opacity:.55}.cm-lvb.is-worn{box-shadow:0 0 0 2px var(--mi-accent),var(--mi-shadow)}.cm-lvb__ico{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fbe7b5;color:#8a5a00;font:700 20px/1 var(--mi-sans);overflow:hidden}.cm-lvb__ico img{width:44px;height:44px;object-fit:contain}[data-theme=dark] .cm-lvb__ico{background:#4a3a14;color:#f6d68a}.cm-lvb__name{font-size:14px}.cm-lvb__desc{font-size:12px;color:var(--mi-muted);line-height:1.4}.cm-lvlog__list{list-style:none;margin:0;padding:4px 16px;border-radius:var(--mi-radius-sm);background:var(--mi-surface);box-shadow:var(--mi-shadow)}.cm-lvlog__row{display:flex;align-items:baseline;gap:10px;padding:10px 0;font-size:14px;flex-wrap:wrap}.cm-lvlog__row+.cm-lvlog__row{border-top:1px solid var(--mi-border)}.cm-lvlog__src{font-weight:600}.cm-lvlog__rm{flex:1;min-width:0;color:var(--mi-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-lvlog__d{margin-left:auto;font-variant-numeric:tabular-nums;color:#18794e}.cm-lvlog__d.is-minus{color:#b42318}.cm-lvlog__t{width:92px;text-align:right;color:var(--mi-muted);font-size:12.5px}[data-theme=dark] .cm-lvlog__d{color:#8ee0b0}[data-theme=dark] .cm-lvlog__d.is-minus{color:#ffb4ab}.cm-dmc__name .cm-lv,.cm-dm__head .cm-lv{padding:1px 5px;border-radius:4px;font:700 10.5px/1.3 var(--mi-sans);vertical-align:1px}.cm-dmm.has-img .cm-dmm__bubble{padding:0;background:none;border-radius:10px;overflow:hidden}.cm-dmm.has-img .cm-dmm__img img{min-width:48px;min-height:48px;object-fit:cover;background:color-mix(in srgb,var(--mi-fg) 6%,transparent)}.cm-lvbadges>.cm-field__hint{margin:-6px 0 12px}
