.c2-card{background:var(--s-panel);border:1px solid var(--s-line2);border-radius:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.c2-h{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--s-line);background:var(--s-bg);min-height:41px}.c2-h b{font-size:13.5px;color:var(--s-text)}.c2-k{font:500 10.5px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--s-t3)}.c2-h .c2-k:first-child{color:var(--s-text)}.c2-m{margin-left:auto;font:500 11px/1.2 var(--font-mono);color:var(--s-t3);white-space:nowrap}.c2-tag{display:inline-flex;align-items:center;gap:5px;font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--s-line2);border-radius:0;padding:4px 6px;color:var(--s-t2);background:var(--s-panel);white-space:nowrap}.c2-tag .ic{width:11px;height:11px;flex:none}.c2-tag.ok{color:var(--s-ok);border-color:currentColor;background:transparent}.c2-tag.bad{color:var(--s-bad);border-color:currentColor;background:transparent}.c2-tag.ink{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-on-ink)}.c2-av{width:30px;height:30px;border-radius:0;background:var(--s-sel);color:var(--s-t2);font:700 11px/30px var(--font-ui);text-align:center;flex:none}.c2-av.lg{width:44px;height:44px;font-size:14px;line-height:44px}.c2-who{display:flex;align-items:center;gap:10px;min-width:0}.c2-who>span:last-child{min-width:0}.c2-who b{display:block;font-size:13.5px;line-height:1.3;color:var(--s-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c2-who small{display:block;font-size:12px;line-height:1.35;color:var(--s-t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c2-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--s-line2);border-radius:0;background:var(--s-panel);color:var(--s-text);font:700 12.5px/1 var(--font-ui);white-space:nowrap}.c2-btn .ic{width:14px;height:14px;flex:none}.c2-btn.ink{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-on-ink)}.c2-btn.bad{background:var(--s-bad);border-color:var(--s-bad);color:var(--s-on-ink)}.c2-logo{display:inline-flex;flex:none}.c2-logo svg{width:16px;height:16px}.c2-bd{background:var(--s-field);background-image:linear-gradient(var(--s-line) 1px,transparent 1px),linear-gradient(90deg,var(--s-line) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;border:1px solid var(--s-line);padding:22px;min-width:0}.c2-p{font-size:13px;line-height:1.5;color:var(--s-text);margin:0}.c2-sub{font-size:12px;color:var(--s-t3)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c2-pts{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px;max-width:52ch}.c2-pts li{position:relative;padding-left:18px;font-size:15px;line-height:1.5;color:var(--s-t2)}.c2-pts li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;background:var(--s-edge)}.c2-pts b{color:var(--s-text)}.c2-loop{--T:12s}.c2-loop *{animation-duration:var(--T);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;animation-delay:calc(var(--T) * -.93)}.c2-a5{animation-name:c2-a5}.c2-a10{animation-name:c2-a10}.c2-a15{animation-name:c2-a15}.c2-a20{animation-name:c2-a20}.c2-a25{animation-name:c2-a25}.c2-a30{animation-name:c2-a30}.c2-a35{animation-name:c2-a35}.c2-a40{animation-name:c2-a40}.c2-a45{animation-name:c2-a45}.c2-a50{animation-name:c2-a50}.c2-a55{animation-name:c2-a55}.c2-a60{animation-name:c2-a60}.c2-a65{animation-name:c2-a65}.c2-a70{animation-name:c2-a70}.c2-a75{animation-name:c2-a75}.c2-a80{animation-name:c2-a80}@keyframes c2-a5{0%,5%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}8%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes c2-a10{0%,10%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}13%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes c2-a15{0%,15%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}18%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes c2-a20{0%,20%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}23%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes c2-a25{0%,25%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}28%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes c2-a30{0%,30%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}33%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes c2-a35{0%,35%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}38%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes c2-a40{0%,40%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}43%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes c2-a45{0%,45%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}48%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes c2-a50{0%,50%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}53%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes c2-a55{0%,55%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}58%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes c2-a60{0%,60%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}63%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes c2-a65{0%,65%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}68%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes c2-a70{0%,70%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}73%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes c2-a75{0%,75%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}78%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes c2-a80{0%,80%{opacity:0;transform:translateY(6px);animation-timing-function:var(--eo)}83%,94%{opacity:1;transform:none}98%,to{opacity:0}}.c2-sw{display:inline-grid}.c2-sw>*{grid-area:1/1;justify-self:start;align-self:center}.c2-x0{visibility:hidden}.c2-sw.s20 .c2-x0{animation-name:c2-x0-20}.c2-sw.s20 .c2-x1{animation-name:c2-x1-20}.c2-sw.s35 .c2-x0{animation-name:c2-x0-35}.c2-sw.s35 .c2-x1{animation-name:c2-x1-35}.c2-sw.s50 .c2-x0{animation-name:c2-x0-50}.c2-sw.s50 .c2-x1{animation-name:c2-x1-50}.c2-sw.s65 .c2-x0{animation-name:c2-x0-65}.c2-sw.s65 .c2-x1{animation-name:c2-x1-65}.c2-sw.s80 .c2-x0{animation-name:c2-x0-80}.c2-sw.s80 .c2-x1{animation-name:c2-x1-80}@keyframes c2-x0-20{0%,19.9%{visibility:visible}20%,to{visibility:hidden}}@keyframes c2-x1-20{0%,19.9%{visibility:hidden}20%,to{visibility:visible}}@keyframes c2-x0-35{0%,34.9%{visibility:visible}35%,to{visibility:hidden}}@keyframes c2-x1-35{0%,34.9%{visibility:hidden}35%,to{visibility:visible}}@keyframes c2-x0-50{0%,49.9%{visibility:visible}50%,to{visibility:hidden}}@keyframes c2-x1-50{0%,49.9%{visibility:hidden}50%,to{visibility:visible}}@keyframes c2-x0-65{0%,64.9%{visibility:visible}65%,to{visibility:hidden}}@keyframes c2-x1-65{0%,64.9%{visibility:hidden}65%,to{visibility:visible}}@keyframes c2-x0-80{0%,79.9%{visibility:visible}80%,to{visibility:hidden}}@keyframes c2-x1-80{0%,79.9%{visibility:hidden}80%,to{visibility:visible}}.c2-hl{background:var(--s-sel)}.c2-hl.h5{animation-name:c2-hl5}.c2-hl.h40{animation-name:c2-hl40}.c2-hl.h60{animation-name:c2-hl60}@keyframes c2-hl5{0%,5%{background-color:transparent}8%,to{background-color:var(--s-sel)}}@keyframes c2-hl40{0%,40%{background-color:transparent}43%,to{background-color:var(--s-sel)}}@keyframes c2-hl60{0%,60%{background-color:transparent}63%,to{background-color:var(--s-sel)}}.c2-pick{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-on-ink)}.c2-pick.p55{animation-name:c2-p55}.c2-pick.p70{animation-name:c2-p70}.c2-pick.p40{animation-name:c2-p40}@keyframes c2-p40{0%,40%{background-color:var(--s-panel);border-color:var(--s-line2);color:var(--s-t2)}43%,to{background-color:var(--s-ink);border-color:var(--s-ink);color:var(--s-on-ink)}}@keyframes c2-p55{0%,55%{background-color:var(--s-panel);border-color:var(--s-line2);color:var(--s-t2)}58%,to{background-color:var(--s-ink);border-color:var(--s-ink);color:var(--s-on-ink)}}@keyframes c2-p70{0%,70%{background-color:var(--s-panel);border-color:var(--s-line2);color:var(--s-t2)}73%,to{background-color:var(--s-ink);border-color:var(--s-ink);color:var(--s-on-ink)}}.c2-bar{display:block;position:relative;height:6px;background:var(--s-sel);overflow:hidden}.c2-bar i{position:absolute;inset:0;background:var(--s-ink);transform-origin:left center;transform:scaleX(var(--w,1))}.c2-loop .c2-bar.g i{animation-name:c2-grow}@keyframes c2-grow{0%,20%{transform:scaleX(var(--from,0));animation-timing-function:var(--eio)}34%,to{transform:scaleX(var(--w,1))}}.c2-wave{display:inline-flex;align-items:center;gap:2px;height:22px}.c2-wave i{display:block;width:3px;height:calc(var(--h,.5) * 22px);background:var(--s-t2)}.c2-loop .c2-wave.on i{animation:c2-breathe 1.1s ease-in-out infinite;animation-delay:calc(var(--j,0) * -.13s)}@keyframes c2-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}.c2-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.c2-loop .c2-dot{animation:c2-blink 1.4s ease-in-out infinite}@keyframes c2-blink{50%{opacity:.25}}.c2-cv{display:flex;flex-direction:column;align-items:center;font-size:12.5px;padding:6px 0}.c2-nd{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--s-line2);border-radius:0;padding:8px 11px;background:var(--s-panel);font-weight:700;color:var(--s-text);line-height:1.25;max-width:100%}.c2-nd svg{width:15px;height:15px;flex:none}.c2-nd .ic{color:var(--s-t2)}.c2-nd em{font:500 10.5px/1 var(--font-mono);color:var(--s-t3);font-style:normal}.c2-nd.ink{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-on-ink)}.c2-nd.ink .ic{color:var(--s-on-ink)}.c2-nd.q{border-style:dashed;font-weight:500}.c2-ln{display:block;width:1px;height:16px;background:var(--s-line2);flex:none}.c2-split{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;width:100%;padding-top:16px}.c2-split:before{content:"";position:absolute;top:0;left:25%;right:25%;height:1px;background:var(--s-line2)}.c2-br{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;min-width:0}.c2-br:before{content:"";position:absolute;top:-16px;left:50%;width:1px;height:16px;background:var(--s-line2)}.c2-bl{display:block;text-align:center;margin-bottom:8px;font:500 10.5px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--s-t3)}.c2-bl b{font-weight:500;color:var(--s-text)}.c2-note{display:block;margin-top:7px;font-size:11.5px;color:var(--s-t3);text-align:center;max-width:24ch}.c2-loop .c2-lit{animation-name:var(--lit)}@keyframes c2-l0{0%,2%{border-color:var(--s-line2)}4%,14%{border-color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-ink)}17%,to{border-color:var(--s-line2);box-shadow:none}}@keyframes c2-l1{0%,16%{border-color:var(--s-line2)}18%,28%{border-color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-ink)}31%,to{border-color:var(--s-line2);box-shadow:none}}@keyframes c2-l2{0%,30%{border-color:var(--s-line2)}32%,42%{border-color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-ink)}45%,to{border-color:var(--s-line2);box-shadow:none}}@keyframes c2-l3{0%,44%{border-color:var(--s-line2)}46%,56%{border-color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-ink)}59%,to{border-color:var(--s-line2);box-shadow:none}}@keyframes c2-l4{0%,58%{border-color:var(--s-line2)}60%,70%{border-color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-ink)}73%,to{border-color:var(--s-line2);box-shadow:none}}@keyframes c2-l5{0%,72%{border-color:var(--s-line2)}74%,90%{border-color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-ink)}93%,to{border-color:var(--s-line2);box-shadow:none}}.c2-chat{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--s-bg);min-width:0}.c2-msg{max-width:84%;align-self:flex-start;background:var(--s-panel);border:1px solid var(--s-line);padding:8px 10px 6px;font-size:13px;line-height:1.45;color:var(--s-text)}.c2-msg.me{align-self:flex-end;background:var(--s-sel);border-color:var(--s-sel)}.c2-msg p{margin:0;font-size:13px;color:var(--s-text);max-width:none}.c2-tm{display:flex;justify-content:flex-end;align-items:center;gap:3px;font:500 10px/1 var(--font-mono);color:var(--s-t3);margin-top:4px}.c2-tm .ic{width:13px;height:13px;color:var(--s-info)}.c2-day{align-self:center;font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--s-t3);padding:4px 8px;border:1px solid var(--s-line);background:var(--s-panel)}@container site (max-width: 640px){.c2-loop *,.c2-loop *:before,.c2-loop *:after{animation:none!important}.c2-bd{padding:12px}.c2-split{grid-template-columns:minmax(0,1fr);gap:14px}.c2-split:before,.c2-br+.c2-br:before{display:none}.c2-br+.c2-br{border-top:1px dashed var(--s-line2);padding-top:14px}.c2-ph-hide{display:none!important}.c2-sw>.c2-x0{display:none}}@media(prefers-reduced-motion:reduce){.c2-loop *,.c2-loop *:before,.c2-loop *:after{animation:none!important}}
