.community-main .community-actionbar{justify-content:space-between;align-items:center}.community-actionbar-tail{flex:0 auto;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.community-search.community-search-top{display:none}.community-search.community-search-foot{margin:16px 0 0}.community-head .community-head-sub,.cm-bar-title{display:none}@media (max-width:767px){.community-main .community-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.community-main .community-actionbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:16px 0;display:grid}.community-main .community-actionbar .cm-sort{justify-self:start}.cm-bar-title{color:var(--fg);letter-spacing:-.04em;white-space:nowrap;font-size:20px;font-weight:800;line-height:1;display:block}.community-main .community-actionbar-tail{justify-self:end;margin-left:0}}.cm-sort,.cm-profile-btn{border:1px solid var(--line);background:var(--bg-2);height:40px;color:var(--fg);cursor:pointer;font:inherit;letter-spacing:-.02em;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;gap:6px;font-size:14px;font-weight:750;transition:border-color .16s,transform .12s;display:inline-flex}.cm-sort{padding:0 12px 0 14px}.cm-profile-btn{padding:0 14px 0 12px}.cm-sort:hover,.cm-profile-btn:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.cm-sort:active,.cm-profile-btn:active{transform:scale(.97)}.cm-sort:focus-visible,.cm-profile-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-sort__window{height:20px;line-height:20px;display:block;overflow:hidden}.cm-sort__track{flex-direction:column;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex}.cm-sort.is-popular .cm-sort__track{transform:translateY(-20px)}.community-shell .feed-stack .cm-sort__icon{width:16px;height:16px;color:var(--fg-muted);transition:transform .26s cubic-bezier(.2,.8,.2,1),color .16s}.community-shell .feed-stack .cm-sort.is-popular .cm-sort__icon{color:var(--accent);transform:rotate(180deg)}.community-shell .feed-stack .cm-profile-btn svg{width:17px;height:17px;color:var(--accent)}@media (min-width:768px){.community-head .community-head-sub{display:block}.community-search.community-search-top{display:grid}.community-search.community-search-foot,.cm-profile-btn{display:none}.cm-sort{border-radius:12px;height:48px;padding:0 16px 0 18px;font-size:15px}}.cm-row-poll{background:var(--accent-soft);height:20px;color:var(--accent);vertical-align:2px;border-radius:6px;align-items:center;margin-right:6px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.cm-row-choice{color:var(--accent);flex-shrink:0;align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.community-shell .feed-stack .cm-row-choice svg{width:13px;height:13px}.community-row-title .community-reply-count{align-items:center;gap:3px;display:inline-flex}.community-shell .feed-stack .community-reply-count svg{width:14px;height:14px}.community-row-title .cm-row-choice,.cm-top-stats .cm-row-choice{color:var(--fg-muted);font-weight:700}.cm-top-stats{display:none}.cm-top-stats .community-reply-count{align-items:center;gap:3px;display:inline-flex}.community-reply-count+.cm-row-choice{border-left:1px solid var(--line);padding-left:8px}.community-row.cm-top{--top-ink:#b07a12;--top-chip:#f0b42824;--top-line:#d6a0286b;--top-card:#f1f6ff;--top-edge:#bcd2fa;--top-shadow:0 2px 10px #0f23500f;border:1px solid var(--top-edge);background:var(--top-card);box-shadow:var(--top-shadow);border-radius:14px;margin:6px 0}.community-row.cm-top:hover{background:var(--top-card);border-color:color-mix(in srgb, var(--top-ink) 55%, var(--top-edge))}.community-row.cm-top+.community-row:not(.cm-top){border-top-color:#0000}.community-row.cm-top--2{--top-ink:#5a6e90;--top-chip:#7891b924;--top-line:#7891b96b;--top-card:#f3f6fa;--top-edge:#d3dbe7;--top-shadow:0 1px 8px #0f23500d}.community-row.cm-top--3{--top-ink:#a25f2c;--top-chip:#cd7f4621;--top-line:#cd7f4666;--top-card:#fcf8f0;--top-edge:#ecdcc4;--top-shadow:0 1px 6px #3c230a0d}.community-row.cm-top h2,.community-row.cm-top.is-read h2{color:#0f1a33;font-weight:800}.cm-top-badge{border:1px solid var(--top-line);background:var(--top-chip);height:22px;color:var(--top-ink);letter-spacing:.01em;white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:3px;padding:0 7px 0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.community-shell .feed-stack .cm-top-badge svg{width:13px;height:13px}.community-row.cm-top--1 .cm-top-badge svg{color:#d9a21c}@media (max-width:767px){.community-row.cm-top{row-gap:6px}.community-row.cm-top .community-row-title{grid-column:1/-1;align-items:flex-start}.community-row.cm-top .community-row-title>.community-reply-count,.community-row.cm-top .community-row-title>.cm-row-choice{display:none}.community-row.cm-top .cm-top-badge{margin-top:1px}.community-row.cm-top .community-row-title h2{-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.community-row.cm-top .community-row-meta{grid-column:1}.community-row.cm-top .cm-top-stats{white-space:nowrap;grid-area:2/2;justify-self:end;align-items:center;gap:8px;display:inline-flex}.cm-top-stats .community-reply-count{font-size:13px}}[data-theme=black] .community-row.cm-top{--top-ink:#f3c75a;--top-chip:#f3c75a1f;--top-line:#f3c75a61;--top-card:#161f33;--top-edge:#e2b85a80;--top-shadow:0 0 14px #e2b85a1f}[data-theme=black] .community-row.cm-top--2{--top-ink:#c6d4ec;--top-chip:#a0b8e01f;--top-line:#a0b8e05c;--top-edge:#96b2e17a;--top-shadow:0 0 12px #5a8cff1f}[data-theme=black] .community-row.cm-top--3{--top-ink:#e3a26d;--top-chip:#d6874b1f;--top-line:#d6874b5c;--top-edge:#cd7f4680;--top-shadow:0 0 12px #ff8c3c1a}[data-theme=black] .community-row.cm-top h2,[data-theme=black] .community-row.cm-top.is-read h2{color:#f5f7fb}[data-theme=black] .community-row.cm-top--1 .cm-top-badge svg{color:#f3c75a}.cm-react{--choice:var(--accent);--ppenchi:#f0445a;justify-content:center;margin:72px 0 48px;display:flex}[data-theme=black] .cm-react{--ppenchi:#ff6b7d}.cm-react__buttons{gap:6px;display:inline-flex}.cm-react__btn{border:1px solid var(--line);background:var(--bg-2);height:32px;color:var(--fg);cursor:pointer;font:inherit;letter-spacing:-.02em;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:750;transition:border-color .16s,background-color .16s,color .16s,transform .12s;display:inline-flex}.community-shell .feed-stack .cm-react__btn svg{width:15px;height:15px;transition:transform .22s cubic-bezier(.3,1.6,.5,1)}.cm-react__btn:active{transform:scale(.97)}.cm-react__btn:disabled{cursor:progress}.cm-react__btn.is-choice:hover{border-color:color-mix(in srgb, var(--choice) 50%, var(--line))}.cm-react__btn.is-ppenchi:hover{border-color:color-mix(in srgb, var(--ppenchi) 50%, var(--line))}.cm-react__count{min-width:8px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.cm-react__btn.is-choice.is-on{border-color:var(--choice);background:color-mix(in srgb, var(--choice) 12%, var(--bg-2));color:var(--choice)}.cm-react__btn.is-ppenchi.is-on{border-color:var(--ppenchi);background:color-mix(in srgb, var(--ppenchi) 12%, var(--bg-2));color:var(--ppenchi)}.cm-react__btn.is-on .cm-react__count{color:inherit}.community-shell .feed-stack .cm-react__btn.is-on svg{fill:currentColor;fill-opacity:.18;transform:scale(1.15)rotate(-8deg)}@media (min-width:768px){.cm-react__buttons{gap:10px}.cm-react__btn{gap:7px;height:42px;padding:0 18px;font-size:15px}.community-shell .feed-stack .cm-react__btn svg{width:18px;height:18px}}.cm-poll{border:1px solid var(--line);background:var(--bg-2);border-radius:18px;margin:22px 0 0;padding:16px}.cm-poll__head,.cm-poll-edit__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cm-poll__tag{color:var(--fg);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.community-shell .feed-stack .cm-poll__tag svg{width:18px;height:18px;color:var(--accent)}.cm-poll__total,.cm-poll-edit__count{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.cm-poll__list,.cm-poll-edit__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-poll__option{background:var(--bg-3);width:100%;min-height:52px;color:var(--fg);cursor:pointer;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:0 14px 0 16px;font-size:15px;font-weight:650;transition:border-color .16s,transform .12s;display:flex;position:relative;overflow:hidden}.cm-poll__option:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.cm-poll__option:not(:disabled):active{transform:scale(.99)}.cm-poll__option:disabled{cursor:default}.cm-poll__option.is-picked{border-color:var(--accent)}.cm-poll__fill{background:color-mix(in srgb, var(--fg) 8%, transparent);transition:width .42s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.cm-poll__option.is-leading .cm-poll__fill{background:color-mix(in srgb, var(--accent) 18%, transparent)}.cm-poll__text{word-break:keep-all;overflow-wrap:anywhere;flex:auto;min-width:0;padding:12px 0;line-height:1.35;position:relative}.cm-poll__stat{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:5px;font-size:15px;font-weight:800;display:inline-flex;position:relative}.cm-poll__option.is-leading .cm-poll__stat{color:var(--accent)}.cm-poll__stat small{color:var(--fg-muted);font-size:11px;font-weight:650}.cm-poll__radio{border:1.5px solid color-mix(in srgb, var(--fg-muted) 60%, transparent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;transition:background-color .16s,border-color .16s;display:inline-grid;position:relative}.cm-poll__radio.is-on{border-color:var(--accent);background:var(--accent)}.community-shell .feed-stack .cm-poll__radio svg{stroke-width:2.4px;width:14px;height:14px}.cm-poll__foot{color:var(--fg-muted);margin:10px 2px 0;font-size:12px;font-weight:600}.cm-poll-start{border:1.5px dashed color-mix(in srgb, var(--fg-muted) 40%, var(--line));width:100%;color:var(--fg);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .16s,background-color .16s;display:flex}.cm-poll-start:hover{border-color:var(--accent);background:var(--accent-soft)}.community-shell .feed-stack .cm-poll-start>svg:first-child{width:22px;height:22px;color:var(--accent)}.community-shell .feed-stack .cm-poll-start>svg:last-child{width:18px;height:18px;color:var(--fg-muted);margin-left:auto}.cm-poll-start span{gap:2px;display:grid}.cm-poll-start strong{font-size:15px;font-weight:800}.cm-poll-start small{color:var(--fg-muted);font-size:12px;font-weight:550}.cm-poll-edit{border:1px solid var(--line);background:var(--bg-2);border-radius:18px;padding:16px}.cm-poll-edit__note{color:var(--fg-muted);margin:-4px 0 10px;font-size:12px;font-weight:600}.cm-poll-edit__list li{background:var(--bg-3);border:1.5px solid #0000;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 14px 0 16px;transition:border-color .16s;display:flex}.cm-poll-edit__list li:focus-within{border-color:var(--accent)}.cm-poll-edit__list input{min-width:0;height:48px;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:16px;font-weight:600}.cm-poll-edit__list input::placeholder{color:var(--fg-faint);font-weight:500}.cm-poll-edit__drop{background:color-mix(in srgb, var(--fg) 10%, transparent);width:26px;height:26px;color:var(--fg-muted);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.community-shell .feed-stack .cm-poll-edit__drop svg{width:14px;height:14px}.cm-poll-edit__actions{flex-direction:column;align-items:center;gap:14px;margin-top:12px;display:flex}.cm-poll-edit__add{border:1.5px dashed color-mix(in srgb, var(--fg-muted) 40%, var(--line));width:100%;height:46px;color:var(--fg);cursor:pointer;font:inherit;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:750;display:inline-flex}.cm-poll-edit__add:hover{border-color:var(--accent);color:var(--accent)}.cm-poll-edit__remove{color:var(--fg);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:2px 4px;font-size:14px;font-weight:650;text-decoration:underline}.cm-poll-edit.is-locked input{color:var(--fg-muted)}.cm-sheet{z-index:300;background:#080a0e00;justify-content:center;align-items:flex-end;transition:background-color .24s;display:flex;position:fixed;inset:0}.cm-sheet.is-open{background:#080a0e85}.cm-sheet__panel{width:100%;max-width:520px;max-height:88dvh;padding:10px 18px calc(22px + env(safe-area-inset-bottom,0px));background:var(--bg-2);color:var(--fg);border-radius:24px 24px 0 0;transition:transform .3s cubic-bezier(.2,.9,.25,1);position:relative;overflow-y:auto;transform:translateY(100%);box-shadow:0 -12px 40px #00000038}.cm-sheet.is-open .cm-sheet__panel{transform:translateY(0)}.cm-sheet__grip{background:color-mix(in srgb, var(--fg-muted) 40%, transparent);border-radius:999px;width:40px;height:4px;margin:0 auto 14px;display:block}.cm-sheet__close{background:var(--bg-3);width:34px;height:34px;color:var(--fg-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.community-shell .feed-stack .cm-sheet__close svg{width:16px;height:16px}.cm-sheet__empty{color:var(--fg-muted);text-align:center;margin:28px 0;font-size:14px}.cm-sheet__skeleton{gap:12px;padding:8px 0 18px;display:grid}.cm-sheet__skeleton i{background:linear-gradient(90deg, var(--bg-3), color-mix(in srgb, var(--bg-3) 60%, var(--bg-2)), var(--bg-3));background-size:200% 100%;border-radius:14px;height:56px;animation:1.2s linear infinite cm-shimmer;display:block}@keyframes cm-shimmer{to{background-position:-200% 0}}.cm-profile{align-items:center;gap:12px;padding:4px 40px 16px 0;display:flex}.cm-profile__crest{background:var(--bg-3);border-radius:20px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.cm-profile__crest .rank-crest{font-size:44px}.community-shell .feed-stack .cm-profile__crest .rank-crest svg{width:100%;height:100%}.cm-profile__who{flex:auto;gap:4px;min-width:0;display:grid}.cm-profile__who strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:850;overflow:hidden}.cm-profile__tier{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-self:start;padding:2px 9px;font-size:12px;font-weight:800}.cm-profile__rank{flex-shrink:0;justify-items:end;gap:2px;display:grid}.cm-profile__rank small{color:var(--fg-muted);font-size:11px;font-weight:650}.cm-profile__rank b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:20px;font-weight:850}.cm-gauge,.cm-today{background:var(--bg-3);border-radius:16px;padding:14px}.cm-gauge__row{color:var(--fg-muted);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:13px;font-weight:650;display:flex}.cm-gauge__row b{color:var(--fg);font-weight:800}.cm-gauge__row strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:16px;font-weight:850}.cm-gauge__row strong small{color:var(--fg-muted);font-size:12px;font-weight:650}.cm-gauge__bar{background:color-mix(in srgb, var(--fg) 10%, transparent);border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.cm-gauge__bar.is-thin{height:6px}.cm-gauge__bar i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, #8b5cf6), var(--accent));transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.cm-gauge__foot{color:var(--fg-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:12px;font-weight:650;display:flex}.cm-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.cm-stat{background:var(--bg-3);color:var(--fg);border-radius:16px;gap:4px;padding:12px 12px 11px;text-decoration:none;display:grid}a.cm-stat:active{transform:scale(.98)}.cm-stat small{color:var(--fg-muted);font-size:12px;font-weight:650}.cm-stat b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:20px;font-weight:850}.cm-today{margin-top:0}.cm-today__week{color:var(--fg-muted);margin:8px 0 0;font-size:12px;font-weight:600}.cm-sheet__more{background:var(--accent);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:4px;height:50px;margin-top:14px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.community-shell .feed-stack .cm-sheet__more svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.cm-sort__track,.cm-react__btn,.cm-poll__fill,.cm-sheet,.cm-sheet__panel,.cm-gauge__bar i{transition:none}.cm-sheet__skeleton i{animation:none}}
