.screen.cm-page:not(.cm-play){max-width:880px}.cm-page :is(a,button):focus-visible{outline:3px solid var(--red);outline-offset:2px}.cm-hero{display:grid;gap:10px}.cm-h1{margin:0;font-size:15px;line-height:1.5}.cm-intro{margin:0;font-size:13px;line-height:1.55;color:#33312a}.cm-cta{display:block;flex:none;justify-self:start;padding:11px 14px;text-align:center;text-decoration:none}.cm-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 10px}.cm-seg{display:flex;max-width:100%;border:var(--bw) solid var(--line);border-radius:6px;overflow:hidden;background:var(--paper2)}.cm-seg button{flex:1 1 auto;min-height:36px;padding:0 12px;border:0;border-right:2px solid var(--line);background:transparent;color:var(--ink);font-family:var(--font-pixel);font-size:9px;white-space:nowrap;cursor:pointer}.cm-seg button:last-child{border-right:0}.cm-seg button:focus-visible{outline-offset:-3px}.cm-seg button:hover:not([aria-pressed=true]){background:var(--paper)}.cm-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cm-seg-sm button{min-height:32px;padding:0 10px;font:700 12px var(--font-body);white-space:normal}.cm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.cm-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:2px solid var(--line);border-radius:999px;background:var(--paper2);color:var(--ink);font:700 12px var(--font-body);cursor:pointer}.cm-check{width:12px;height:12px;flex:none;border:2px solid var(--line);border-radius:3px;background:var(--paper2)}.cm-pill[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cm-pill[aria-pressed=true] .cm-check{background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink)}.cm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@media (min-width:640px){.cm-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}}.cm-grid>li{display:grid;min-width:0}.cm-card{position:relative;display:grid;grid-template-rows:auto 1fr;gap:6px;min-width:0;padding:6px;border:var(--bw) solid var(--line);border-radius:var(--r-box);background:var(--paper2);box-shadow:3px 3px 0 var(--shadow);color:var(--ink);text-decoration:none;transition:transform var(--t-fast),box-shadow var(--t-fast)}.cm-card:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--shadow)}.cm-card:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--shadow)}.cm-card-board{position:relative;min-width:0}.cm-thumb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,1fr);gap:1px;aspect-ratio:1;padding:2px;border:2px solid var(--line);border-radius:5px;background:#fff}.cm-thumb img{width:100%;height:100%;min-width:0;object-fit:contain}.cm-band{position:absolute;top:6px;left:6px;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 7px;border:2px solid var(--line);border-radius:999px;font:800 10px/1.4 var(--font-body);letter-spacing:.02em;text-transform:uppercase}.cm-band[data-band=new]{background:var(--ink);color:var(--paper)}.cm-band[data-band=easy]{background:var(--medium);color:var(--ink)}.cm-band[data-band=medium]{background:var(--easy);color:var(--ink)}.cm-band[data-band=hard]{background:var(--hard);color:#fff}.cm-band[data-band=brutal]{background:var(--tricky);color:#fff}.cm-played{position:absolute;top:6px;right:6px;max-width:48%;overflow:hidden;padding:1px 7px;border-radius:999px;background:var(--ink);color:var(--paper);font:800 10px/1.4 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.cm-card-body{display:grid;align-content:start;gap:3px;min-width:0}.cm-card-title{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.3;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cm-card-by{display:flex;align-items:center;gap:5px;min-width:0;font-size:12px;color:var(--muted)}.cm-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-card-stats{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cm-stat{display:inline-flex;align-items:center;gap:3px}.cm-stat-like{color:var(--red);font-weight:800}.cm-ico{display:block;flex:none}.cm-medal{display:inline-grid;place-items:center;flex:none;min-width:20px;height:18px;padding:0 4px;border:2px solid var(--line);border-radius:999px;color:var(--ink);font:800 10px/1 var(--font-body)}.cm-medal[data-tier=bronze]{background:#e9a873}.cm-medal[data-tier=silver]{background:#c9d0d4}.cm-medal[data-tier=gold]{background:#f0c94d}.cm-card.is-skel,.cm-board-skel i,.cm-head-skel i,.cm-upnext-row.is-skel,.cm-lk-row.is-skel{animation:cm-pulse 1.1s ease-in-out infinite alternate}@keyframes cm-pulse{0%{opacity:1}to{opacity:.55}}.cm-card.is-skel{box-shadow:none;border-color:var(--shadow)}.cm-card.is-skel .cm-thumb,.cm-upnext-row.is-skel .cm-thumb{border-color:var(--shadow);background:var(--paper)}.cm-card.is-skel .cm-card-body i,.cm-head-skel i,.cm-upnext-row.is-skel i,.cm-lk-row.is-skel i{display:block;height:12px;border-radius:3px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--shadow)}.cm-card.is-skel .cm-card-body i:last-child{width:60%}.cm-state{display:grid;justify-items:start;gap:10px;margin-top:12px}.cm-state h2,.cm-state .cm-h1{margin:0;font-size:12px;line-height:1.5}.cm-state p{margin:0;font-size:13px;line-height:1.55}.cm-state .btn{display:inline-block;flex:none;padding:11px 14px;text-align:center;text-decoration:none}.cm-more{display:block;width:100%;margin-top:14px}.cm-play>:is(.box,.menu)+:is(.box,.menu){margin-top:26px}.cm-play .cm-state{margin-top:0}.cm-play .cm-game{padding:14px 12px 12px}.cm-crumbs{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-2px 0 16px;font:700 12px var(--font-body)}.cm-crumbs :is(a,button){display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0;border:0;background:none;color:var(--muted);font:inherit;text-decoration:none;cursor:pointer}.cm-crumbs :is(a,button):hover{color:var(--ink)}.cm-crumbs .cm-ico{width:12px;height:12px}.cm-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 12px}.cm-head>.cm-pips,.cm-head>.cm-yours{margin-left:auto}.cm-title{flex:1 1 0;max-width:100%;margin:0;font-family:var(--font-pixel);font-size:15px;line-height:1.45;overflow-wrap:break-word;text-transform:uppercase}.cm-title:focus{outline:none}.cm-title:focus-visible{outline:3px solid var(--red);outline-offset:2px}.cm-pips{display:inline-flex;align-items:center;gap:6px;flex:none;padding-top:3px;white-space:nowrap}.cm-pips-lab{font-family:var(--font-pixel);font-size:8px;line-height:1;color:var(--muted);text-transform:uppercase}.cm-pips i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--muted)}.cm-pips i.on{background:var(--red);box-shadow:inset 0 0 0 1.5px var(--ink)}.cm-byline{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;color:var(--muted)}.cm-byline .user-avatar{box-shadow:none}.cm-ava-ph{flex:none;width:22px;height:22px;border:2px solid var(--line);border-radius:50%;background:var(--paper2)}.cm-by-name{min-width:0;max-width:calc(100% - 28px);overflow-wrap:anywhere}.cm-by-name :is(a,b){color:var(--ink);font-weight:800;text-decoration:none}.cm-by-name a:hover{text-decoration:underline;text-underline-offset:2px}.cm-lv{display:inline-grid;place-items:center;flex:none;height:16px;padding:0 5px;border-radius:999px;background:var(--ink);color:var(--paper);font:400 7px/1 var(--font-pixel);letter-spacing:.5px;white-space:nowrap}.cm-dot{flex:none;width:3px;height:3px;border-radius:50%;background:var(--muted);opacity:.6}.cm-when{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cm-when[data-lead]{transform:translate(-9px)}.cm-when[data-lead] .cm-dot{visibility:hidden}.cm-yours{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:2px solid var(--line);border-radius:999px;background:var(--easy);color:var(--ink);font:400 7px/1 var(--font-pixel);white-space:nowrap}.cm-status{display:inline-flex;align-items:center;gap:5px;font:800 11px var(--font-body);color:#2f6b1f}.cm-status i{width:7px;height:7px;border-radius:50%;background:#3f9b2a;box-shadow:0 0 0 3px #3f9b2a2e}.cm-status[data-tone=off]{color:var(--muted)}.cm-status[data-tone=off] i{background:var(--muted);box-shadow:0 0 0 3px #6b64502e}.cm-status[data-tone=warn]{color:var(--red)}.cm-status[data-tone=warn] i{background:var(--red);box-shadow:0 0 0 3px #b3260a29}.cm-banner{margin:0 0 10px;padding:7px 10px;border:2px dashed var(--line);border-radius:6px;background:var(--paper2);font-size:12px;line-height:1.45}.cm-banner.is-warn{border-style:solid;border-color:var(--red);color:var(--red)}.cm-head+.cm-banner{margin:12px 0 0}.cm-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;padding-top:12px;border-top:2px dashed rgba(32,32,26,.22)}.cm-figs{display:flex;flex-wrap:wrap;gap:6px 14px;min-width:0;margin:0;font:700 12px var(--font-body);color:var(--muted);font-variant-numeric:tabular-nums}.cm-fig{display:inline-flex;align-items:center;gap:5px}.cm-fig b{color:var(--ink);font-weight:800}.cm-fig .cm-ico{width:13px;height:13px}.cm-fig.is-solved .cm-ico{color:#2f6b1f}.cm-like{display:inline-flex;align-items:center;flex:none;gap:7px;height:36px;padding:0 14px 0 12px;border:var(--bw) solid var(--line);border-radius:999px;background:var(--paper2);box-shadow:2px 2px 0 var(--shadow);color:var(--ink);font:800 13px var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer}.cm-like .cm-ico{width:16px;height:16px}.cm-like.is-on{border-color:var(--red);background:#ffe1e6;color:var(--red)}.cm-like:active:not([aria-disabled=true]){transform:translate(2px,2px);box-shadow:none}.cm-like[aria-disabled=true]{cursor:progress}.cm-like.is-pop .cm-ico{animation:cm-heart-pop .42s cubic-bezier(.3,1.6,.5,1)}@keyframes cm-heart-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.cm-play .legend{margin-bottom:10px}.sbar.revealed{border-style:dashed}.cm-play .sbar .cat{min-width:0;overflow-wrap:anywhere}.cm-play .sbar .mini{flex:none}.cm-head-skel{display:grid;gap:6px;margin-bottom:10px}.cm-head-skel i:first-child{width:60%;height:16px}.cm-head-skel i:last-child{width:35%}.cm-board-skel{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}.cm-board-skel i{aspect-ratio:1;border:var(--bw) solid var(--shadow);background:var(--paper2)}.cm-play .menu.controls{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(max-content,1fr) minmax(0,1.25fr);gap:8px;padding:10px;background:var(--paper);border-radius:var(--r-box);box-shadow:0 0 0 var(--bw) var(--paper),0 0 0 6px var(--line),6px 6px #00000073}.cm-leave{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:0;min-width:100%;margin-top:2px;padding-top:10px;border-top:2px dashed rgba(32,32,26,.2)}.cm-leave.is-single{grid-template-columns:1fr}.cm-sec{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 10px;border:2px solid var(--line);border-radius:6px;background:var(--paper2);box-shadow:2px 2px 0 var(--shadow);color:var(--ink);font:400 8px/1 var(--font-pixel);text-transform:uppercase;white-space:nowrap;cursor:pointer}.cm-sec .cm-ico{width:12px;height:12px}.cm-sec:hover:not(:disabled,[aria-disabled=true]){background:var(--paper)}.cm-sec:active:not(:disabled,[aria-disabled=true]){transform:translate(2px,2px);box-shadow:none}.cm-sec:is(:disabled,[aria-disabled=true]){opacity:.4;cursor:not-allowed}@media (max-width:420px){.cm-leave{gap:6px}.cm-sec{gap:6px;padding:0 8px;font-size:7px}}@media (max-width:350px){.cm-play .menu.controls{gap:6px;padding:8px}}.cm-report-row{display:flex;justify-content:center;margin-top:16px}.cm-link-btn{min-height:36px;padding:8px 10px;border:0;background:none;color:var(--muted);font:700 12px var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cm-link-btn:hover:not(:disabled){color:var(--ink)}.cm-link-btn:disabled{opacity:.4;cursor:not-allowed}.cm-result{display:grid;gap:10px}.cm-result-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px}.cm-result-head{font-family:var(--font-pixel);font-size:11px;line-height:1.5;text-transform:uppercase}.cm-result-head[data-status=won]{color:#2f6b1f}.cm-result-head[data-status=lost]{color:var(--red)}.cm-result-stat{font-size:12px;color:var(--muted)}.cm-note-toggle{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:36px;padding:0 4px;border:0;background:none;color:var(--muted);font:700 12px var(--font-body);cursor:pointer}.cm-caret{width:0;height:0;border-top:6px solid currentColor;border-right:5px solid transparent;border-left:5px solid transparent;transition:transform var(--t-fast)}.cm-note-toggle[aria-expanded=true] .cm-caret{transform:rotate(180deg)}.cm-tags{display:grid;gap:8px}.cm-tags-hint,.cm-tags-status{margin:0;font-size:12px;color:var(--muted)}.cm-tags-status{min-height:1.4em}.cm-tag-list{display:flex;flex-wrap:wrap;gap:6px}.cm-tag-list button{min-height:34px;padding:0 12px;border:2px solid var(--line);border-radius:999px;background:var(--paper2);color:var(--ink);font:700 12px var(--font-body);cursor:pointer}.cm-tag-list button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cm-result .cm-ghost{justify-self:start}.cm-kicker{margin:0;font-family:var(--font-pixel);font-size:9px;font-weight:400;line-height:1.5;color:var(--muted);text-transform:uppercase}.cm-upnext{padding:12px}.cm-upnext .cm-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cm-kicker-aside{font:700 11px var(--font-body);text-transform:none;text-align:right}.cm-upnext-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center}.cm-upnext-row .cm-thumb{width:88px}.cm-upnext-info{display:grid;min-width:0}.cm-upnext-title{margin:0 0 4px;font:800 14px/1.3 var(--font-body);color:var(--ink);overflow-wrap:anywhere}.cm-upnext-by{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;font-size:12px;color:var(--muted)}.cm-upnext-by .user-avatar{box-shadow:none}.cm-upnext-name{min-width:0;max-width:calc(100% - 27px);overflow-wrap:anywhere}.cm-upnext-figs{display:flex;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;font:700 12px var(--font-body);color:var(--muted);font-variant-numeric:tabular-nums}.cm-upnext-like{display:inline-flex;align-items:center;gap:4px;color:var(--red)}.cm-upnext-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;text-align:center;text-decoration:none}.cm-upnext-cta .cm-ico{width:12px;height:12px}.cm-upnext-cta.is-skel{height:40px;border:var(--bw) solid var(--shadow);background:var(--paper2)}.cm-upnext-row.is-skel .cm-upnext-info{gap:7px}.cm-upnext-row.is-skel i:nth-child(1){width:70%;height:14px}.cm-upnext-row.is-skel i:nth-child(2){width:45%}.cm-upnext-row.is-skel i:nth-child(3){width:58%}.cm-upnext-note{margin:0;font-size:13px;line-height:1.55}.cm-upnext-actions{display:flex;gap:8px;margin-top:10px}.cm-upnext-actions>*{flex:1 1 0;margin:0}@media (max-width:420px){.cm-title{font-size:13px}.cm-upnext-row{grid-template-columns:72px minmax(0,1fr)}.cm-upnext-row .cm-thumb{width:72px}}.cm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 6px;padding:0;list-style:none}.cm-stat-tile{display:grid;align-content:start;gap:6px;min-width:0;padding:10px 10px 9px;border:2px solid var(--line);border-radius:6px;background:var(--paper2);box-shadow:2px 2px 0 var(--shadow)}.cm-stat-l{display:flex;align-items:center;gap:5px;min-width:0;font:800 10px/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cm-stat-l .cm-ico{flex:none}.cm-stat-l .cm-ico{width:11px;height:11px}.cm-stat-n{font-family:var(--font-pixel);font-size:16px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cm-stat-n small{font-size:10px}.cm-stat-d{font:600 11px/15px var(--font-body);color:#2f6b1f}.cm-stat-d.is-zero{color:var(--muted)}.cm-stat-tile.is-likes{border-color:var(--red);background:#fff1f3}.cm-stat-tile.is-likes :is(.cm-stat-l,.cm-stat-n,.cm-stat-d){color:var(--red)}.cm-stat-tile.is-likes .cm-stat-d.is-zero{opacity:.7}.cm-bar{display:block;height:6px;margin:4.5px 0;border:1.5px solid var(--line);border-radius:999px;background:#fff;overflow:hidden}.cm-bar i{display:block;height:100%;background:repeating-linear-gradient(-45deg,var(--medium) 0 4px,#4a922e 4px 8px)}.cm-stat-foot{margin:6px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}@media (max-width:559px){.cm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-likers{display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;border:2px solid var(--line);border-radius:8px;background:var(--paper2)}.cm-likers p{flex:1;min-width:0;margin:0;font-size:12px;line-height:1.45;color:var(--muted);overflow-wrap:break-word}.cm-likers b{color:var(--ink)}.cm-stack{display:flex;flex:none}.cm-stack .user-avatar{margin-left:-9px;box-shadow:0 0 0 2px var(--paper2)}.cm-stack .user-avatar:first-child{margin-left:0}.cm-pill-btn{display:inline-flex;align-items:center;flex:none;gap:4px;height:30px;padding:0 10px;border:2px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:800 11px var(--font-body);white-space:nowrap;cursor:pointer}.cm-pill-btn .cm-ico{width:11px;height:11px}.cm-pill-btn:hover{background:#fff}@media (max-width:500px){.cm-likers{flex-wrap:wrap;gap:8px 12px}.cm-likers:not(.is-empty) p{flex:1 1 100%;order:3}.cm-likers .cm-pill-btn{margin-left:auto}}.cm-preview{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;margin-top:12px;padding:10px;border:2px dashed rgba(32,32,26,.35);border-radius:8px}.cm-preview .cm-thumb{width:96px}.cm-preview p{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--muted)}@media (max-width:360px){.cm-preview{grid-template-columns:80px minmax(0,1fr);gap:10px}.cm-preview .cm-thumb{width:80px}}.cm-ghost{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:var(--bw) solid var(--line);border-radius:6px;background:var(--paper2);box-shadow:2px 2px 0 var(--shadow);color:var(--ink);font:400 8px/1 var(--font-pixel);white-space:nowrap;cursor:pointer}.cm-ghost .cm-ico{width:10px;height:10px}.cm-ghost:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.cm-ghost:disabled{opacity:.5;cursor:progress}.cm-test-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 10px;padding-top:12px;border-top:2px dashed rgba(32,32,26,.22)}.cm-test-head .cm-pips{padding-top:0}.cm-test-head .cm-kicker:focus{outline:none}.modal.cm-likers-modal{max-width:400px;padding:14px 14px 10px}.cm-likers-modal>h2{margin:0 0 10px;font-size:11px;line-height:30px}.cm-lk-list{display:grid;margin:0;padding:0;list-style:none}.cm-likers-modal .cm-lk-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 4px;border-top:1.5px solid rgba(32,32,26,.1);font-size:12px;line-height:1.4;color:var(--muted)}.cm-lk-row .user-avatar{box-shadow:none}.cm-lk-who{display:grid;gap:1px;min-width:0}.cm-lk-who :is(a,b){justify-self:start;font-size:13px;font-weight:800;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.cm-lk-who a:hover{text-decoration:underline;text-underline-offset:2px}.cm-lk-who small{font-size:11px;color:var(--muted)}.cm-lk-row time{font-size:11px;color:var(--muted);white-space:nowrap}.cm-lk-row.is-skel>i{width:34px;height:34px;border-radius:50%}.cm-lk-row.is-skel>span{display:grid;gap:6px}.cm-lk-row.is-skel>span i:last-child{width:60%}.cm-lk-more{display:block;width:100%;height:38px;margin:6px 0 4px;border:2px dashed rgba(32,32,26,.45);border-radius:8px;background:transparent;color:var(--ink);font:800 12px var(--font-body);cursor:pointer}.cm-lk-more:hover:not(:disabled){background:#20201a0a}.cm-lk-more:disabled{cursor:progress;opacity:.6}.cm-likers-modal .cm-lk-anon{display:flex;align-items:center;gap:10px;margin:0;padding:10px 4px 4px;border-top:1.5px solid rgba(32,32,26,.1);font-size:12px;line-height:1.45;color:var(--muted)}.cm-lk-anon i{display:grid;place-items:center;flex:none;width:34px;height:34px;border:2px dashed var(--muted);border-radius:50%;color:var(--muted);font-style:normal;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.cm-likers-modal .cm-lk-empty{margin:0;padding:10px 4px;font-size:12px;color:var(--muted)}.cm-likers-modal .cm-lk-error{display:grid;justify-items:start;gap:8px}.cm-likers-modal .cm-lk-error p{margin:0;font-size:12px}:lang(ja) :is(.cm-title,.cm-yours,.cm-kicker,.cm-sec,.cm-ghost,.cm-pips-lab,.cm-result-head){font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,Noto Sans JP,system-ui,sans-serif;letter-spacing:0;text-transform:none}:lang(ja) :is(.cm-yours,.cm-sec,.cm-ghost,.cm-pips-lab){font-size:10px;font-weight:800}:lang(ja) .cm-kicker{font-size:11px;font-weight:800}:lang(ja) :is(.cm-upnext-cta,.cm-upnext-actions .btn){font-size:12px;font-weight:800}.cm-modal-body{margin:6px 0 12px}.cm-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.cm-modal-actions .btn{flex:1 1 120px}.cm-modal-error{margin:0 0 10px;color:var(--red);font-size:12px}.cm-reasons{display:grid;gap:6px;margin-bottom:12px}.cm-reasons button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:2px solid var(--line);border-radius:6px;background:var(--paper2);color:var(--ink);font:600 13px var(--font-body);text-align:left;cursor:pointer}.cm-reasons button:focus-visible{outline:3px solid var(--red);outline-offset:2px}.cm-radio{width:14px;height:14px;flex:none;border:2px solid var(--line);border-radius:50%;background:var(--paper2)}.cm-reasons button[aria-checked=true]{border-color:var(--red)}.cm-reasons button[aria-checked=true] .cm-radio{background:var(--red);box-shadow:inset 0 0 0 2px var(--paper2)}@media (prefers-reduced-motion: reduce){.cm-card,.cm-caret{transition:none}.cm-card:hover,.cm-card:active,.cm-like:active:not([aria-disabled=true]),.cm-sec:active:not(:disabled,[aria-disabled=true]),.cm-ghost:active:not(:disabled){transform:none}.cm-card.is-skel,.cm-board-skel i,.cm-head-skel i,.cm-upnext-row.is-skel,.cm-lk-row.is-skel,.cm-like.is-pop .cm-ico{animation:none}}.cm-works{display:grid;gap:10px}.cm-works h2{margin:0}.cm-works-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cm-works-stats span{display:grid;justify-items:center;gap:2px;padding:8px 4px;border:2px solid var(--line);background:var(--paper2)}.cm-works-stats b{font-size:16px;font-variant-numeric:tabular-nums}.cm-works-stats small{font-size:11px;color:var(--muted)}.cm-works-error{margin:0;color:var(--red);font-size:13px}.cm-guide{margin-top:64px;color:var(--ink)}.cm-guide-intro{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:30px;padding:26px 22px;border-top:var(--bw) solid var(--line);border-bottom:var(--bw) solid var(--line);background:var(--paper)}.cm-guide-kicker{display:block;margin-bottom:12px;color:var(--red);font-size:7px;line-height:1.6;text-transform:uppercase}.cm-guide-intro h2{margin:0;font-size:18px;line-height:1.5;text-wrap:balance}.cm-guide-intro-copy{display:grid;gap:10px;align-content:start}.cm-guide-lead-h{margin:0;font-size:14px;line-height:1.4}.cm-guide-intro-copy p{margin:0;color:#3f3a2f;font-size:14px;line-height:1.65;text-wrap:pretty}.cm-guide-intro-copy .cm-guide-scope{padding:10px 12px;border-left:4px solid var(--red);background:#eee7d0;color:#544e3f;font-size:12px;line-height:1.6}.cm-guide-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-left:2px solid var(--line);border-bottom:2px solid var(--line)}.cm-guide-metrics>div{display:grid;gap:7px;min-width:0;padding:14px 16px;border-right:2px solid var(--line);background:#fff8df}.cm-guide-metrics dt{color:var(--muted);font-size:9px;font-weight:900;line-height:1.3;text-transform:uppercase}.cm-guide-metrics dd{margin:0;color:var(--red);font-family:var(--font-pixel);font-size:16px;line-height:1.35;font-variant-numeric:tabular-nums}.cm-guide-section{margin-top:46px}.cm-guide-section-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding-bottom:12px;border-bottom:2px solid var(--line)}.cm-guide-section-head>span{padding-top:4px;color:var(--red);font-size:8px}.cm-guide-section-head h3{margin:0;font-family:var(--font-pixel);font-size:12px;line-height:1.55;text-transform:uppercase;text-wrap:balance}.cm-guide-section-head p{max-width:760px;margin:6px 0 0;color:#514b3d;font-size:13px;line-height:1.6;text-wrap:pretty}.cm-guide-steps,.cm-guide-faq,.cm-guide-tags,.cm-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-left:2px solid var(--line);list-style:none}.cm-guide-steps.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-guide-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-guide-steps li,.cm-guide-faq>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 10px;align-content:start;padding:16px;border-right:2px solid var(--line);border-bottom:2px solid var(--line);background:var(--paper)}.cm-guide-faq>div{background:#fff8df}.cm-guide-steps li>span,.cm-guide-faq>div>span{grid-row:1/3;color:var(--red);font-size:8px;line-height:1.6}.cm-guide-steps h4,.cm-guide-faq h4{margin:0;font-size:14px;line-height:1.4;text-wrap:balance}.cm-guide-steps p,.cm-guide-faq p{margin:0;color:#514b3d;font-size:12px;line-height:1.65;text-wrap:pretty}.cm-guide-checks{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.cm-guide-checks li{display:flex;gap:10px;align-items:baseline;font-size:14px;line-height:1.5}.cm-guide-checks span{flex:none;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--line);background:var(--medium);color:var(--ink);font-size:12px;font-weight:900}.cm-guide-example{display:grid;gap:8px;margin:18px 0 0;padding:14px;border:var(--bw) solid var(--line);border-radius:var(--r-box);background:var(--paper);box-shadow:4px 4px 0 var(--shadow)}.cm-guide-example figcaption{font-size:9px;color:var(--muted);text-transform:uppercase}.cm-ex-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border:2px solid var(--line);border-radius:6px;background:var(--diff)}.cm-ex-row[data-diff=easy]{--diff:var(--easy)}.cm-ex-row[data-diff=medium]{--diff:var(--medium)}.cm-ex-row[data-diff=hard]{--diff:var(--hard)}.cm-ex-row[data-diff=tricky]{--diff:var(--tricky)}.cm-ex-row>b{font-size:13px;line-height:1.3;color:var(--ink)}.cm-ex-row[data-diff=hard]>b,.cm-ex-row[data-diff=tricky]>b{color:#fff}.cm-ex-row ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.cm-ex-row li{position:relative;display:grid;justify-items:center;gap:2px;padding:4px 2px 5px;border:2px solid var(--line);border-radius:6px;background:#fff;font-size:11px;font-weight:700;text-align:center}.cm-ex-row li img{width:52px;height:52px;object-fit:contain}.cm-ex-row li span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-ex-row li.is-herring{border-color:var(--red);box-shadow:0 0 0 2px var(--red)}.cm-ex-row li em{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:2px 5px;border-radius:4px;background:var(--red);color:#fff;font-size:6px;font-style:normal;white-space:nowrap}.cm-ex-note{margin:4px 0 0;padding:10px 12px;border-left:4px solid var(--red);background:#eee7d0;color:#3f3a2f;font-size:13px;line-height:1.6}.cm-guide-table{width:100%;margin-top:14px;border-collapse:collapse;border:2px solid var(--line);background:var(--paper);font-size:13px}.cm-guide-table th,.cm-guide-table td{padding:9px 12px;border-bottom:2px solid var(--shadow);text-align:left}.cm-guide-table th{background:var(--paper2);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.cm-guide-table td:last-child{font-weight:700;font-variant-numeric:tabular-nums}.cm-guide .cm-band{position:static;display:inline-block;max-width:none}.cm-guide-tags{grid-template-columns:repeat(5,minmax(0,1fr))}.cm-guide-tags>div{padding:14px;border-right:2px solid var(--line);border-bottom:2px solid var(--line);background:var(--paper2)}.cm-guide-tags dd{margin:8px 0 0;color:#514b3d;font-size:12px;line-height:1.55}.cm-guide-tag{display:inline-block;padding:3px 8px;border:2px solid var(--line);border-radius:999px;background:var(--paper);font-size:12px;font-weight:800;line-height:1.3}.cm-guide-cards{gap:10px;border-left:0;margin-top:14px}.cm-guide-cards>div{padding:16px;border:var(--bw) solid var(--line);background:var(--paper);box-shadow:4px 4px 0 var(--shadow)}.cm-guide-cards h4{margin:0 0 8px;font-size:11px;color:var(--red)}.cm-guide-cards p{margin:0;color:#514b3d;font-size:12px;line-height:1.6}.cm-guide-faq{margin-top:0}.cm-guide-cta{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:42px;padding:18px 20px;background:var(--ink);color:var(--paper)}.cm-guide-cta>span{color:#ffb39f;font-size:7px;line-height:1.5;text-transform:uppercase}.cm-guide-cta h3{margin:0;font-size:14px;line-height:1.4}.cm-guide-cta p{margin:6px 0 0;color:#d9d2be;font-size:12px;line-height:1.6}.cm-guide-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:2px solid #f7f3e3;color:#fff;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}.cm-guide-cta>a:hover{background:var(--paper);color:var(--ink)}.cm-guide :is(h2,h3,h4){overflow-wrap:anywhere}.cm-guide :is(a,[tabindex]):focus-visible{outline:3px solid var(--red);outline-offset:3px}.cr-guide-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.cr-guide-cats>section{padding:12px;border:2px solid var(--line);background:var(--paper)}.cr-guide-cats>section:last-child{grid-column:1/-1}.cr-guide-cats h4{display:flex;justify-content:space-between;margin:0 0 8px;font-size:9px;text-transform:uppercase}.cr-guide-cats h4 small{color:var(--muted);font-size:9px}.cr-guide-cats ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cr-guide-cats li{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;border:2px solid var(--line);border-radius:999px;background:var(--paper2);font-size:12px;font-weight:700}.cr-guide-cats li b{padding:1px 6px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:11px;font-variant-numeric:tabular-nums}.cr-guide-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;counter-reset:pair}.cr-guide-pairs li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border:2px solid var(--line);background:var(--paper);font-size:13px;font-weight:700}.cr-guide-pairs li i{color:var(--red);font-style:normal}.cr-guide-pairs li b{margin-left:auto;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}@media (max-width:719px){.cm-guide{margin-top:48px}.cm-guide-intro{grid-template-columns:1fr;gap:16px;padding:20px 14px}.cm-guide-intro h2{font-size:15px}.cm-guide-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-guide-steps,.cm-guide-steps.is-four,.cm-guide-faq,.cm-guide-cards{grid-template-columns:1fr}.cm-guide-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-ex-row,.cr-guide-cats,.cr-guide-pairs{grid-template-columns:1fr}.cm-guide-cta{grid-template-columns:1fr;gap:10px}.cm-guide-cta>a{justify-self:stretch;white-space:normal;text-align:center}}@media (max-width:390px){.cm-guide-tags{grid-template-columns:1fr}.cm-ex-row li img{width:44px;height:44px}.cm-ex-row li{font-size:10px}}
