.cp:where(.cpv-20d) img.cp-wm{display:inline-block}.cp:where(.cpv-20d) img.cp-wm-white{display:none}.cp[data-theme=dark]:where(.cpv-20d) img.cp-wm-ink,:where(.cpv-20d) .cp-on-night img.cp-wm-ink{display:none}.cp[data-theme=dark]:where(.cpv-20d) img.cp-wm-white,:where(.cpv-20d) .cp-on-night img.cp-wm-white{display:inline-block}:where(.cpv-20d) .p20-li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}:where(.cpv-20d) .p20-li strong{display:block;margin-bottom:2px}:where(.cpv-20d) .p20-li .cp-ict{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--soft-2);color:var(--ink)}:where(.cpv-20d) .p20-screen{border-radius:var(--radius-lg);overflow:clip;box-shadow:0 0 0 1px var(--line-2),var(--shadow-float)}:where(.cpv-20d) .p20-phones>.ci-cphone{flex:none;width:240px}:where(.cpv-20d) .p20-dph>.ci-cphone{width:206px}:where(.cpv-20d) .p20-light img.cp-wm-ink{display:inline-block!important}:where(.cpv-20d) .p20-light img.cp-wm-white{display:none!important}:where(.cpv-20d) .cp-on-night .ci-req{color:var(--ink)}.cp:where(.cpv-20d) .ci-rail,.cp:where(.cpv-20d) .ci-screen,.cp:where(.cpv-20d) .ci-trows,.cp:where(.cpv-20d) .ci-wcol,.cp:where(.cpv-20d) .ci-wpage{overflow:clip}:where(.cpv-20d) .p20-spot{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-md);background:var(--soft);box-shadow:0 0 0 1px var(--line)}:where(.cpv-20d) .p20-spot-h{display:flex;align-items:center;gap:10px}:where(.cpv-20d) .p20-spot-n{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--on-ink);font:700 12px/1 var(--font-mono)}:where(.cpv-20d) .p20-spot-h b{flex:1;font:700 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}:where(.cpv-20d) .p20-spot-h em{font:700 13px/1 var(--font-mono);font-style:normal;color:var(--muted)}:where(.cpv-20d) .p20-spot-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:where(.cpv-20d) .p20-spot-acts .ci-seg button{min-width:44px;min-height:44px}:where(.cpv-20d) .p20-hint{display:grid;place-items:center;min-height:84px;padding:14px;border:2px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);font-size:14px;text-align:center}.cp:where(.cpv-20d) .ci-req-m{white-space:normal;overflow:visible;text-overflow:clip}:where(.cpv-20d) .p20-notif{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}:where(.cpv-20d) .p20-notif .ci-rowc{gap:10px}:where(.cpv-20d) .p20-notif time{font:400 12px/1 var(--font-mono);color:var(--muted)}:where(.cpv-20d) .p20-notif .ci-rowc span.grow b{font-weight:600}.cp:where(.cpv-20m) img.cp-wm{display:inline-block}.cp:where(.cpv-20m) img.cp-wm-white{display:none}.cp[data-theme=dark]:where(.cpv-20m) img.cp-wm-ink,:where(.cpv-20m) .cp-on-night img.cp-wm-ink{display:none}.cp[data-theme=dark]:where(.cpv-20m) img.cp-wm-white,:where(.cpv-20m) .cp-on-night img.cp-wm-white{display:inline-block}:where(.cpv-20m) .p20-li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}:where(.cpv-20m) .p20-li strong{display:block;margin-bottom:2px}:where(.cpv-20m) .p20-li .cp-ict{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--soft-2);color:var(--ink)}:where(.cpv-20m) .p20-screen{border-radius:var(--radius-lg);overflow:clip;box-shadow:0 0 0 1px var(--line-2),var(--shadow-float)}:where(.cpv-20m) .p20-phones>.ci-cphone{flex:none;width:240px}:where(.cpv-20m) .p20-dph>.ci-cphone{width:206px}:where(.cpv-20m) .p20-light img.cp-wm-ink{display:inline-block!important}:where(.cpv-20m) .p20-light img.cp-wm-white{display:none!important}:where(.cpv-20m) .cp-on-night .ci-req{color:var(--ink)}.cp:where(.cpv-20m) .ci-rail,.cp:where(.cpv-20m) .ci-screen,.cp:where(.cpv-20m) .ci-trows,.cp:where(.cpv-20m) .ci-wcol,.cp:where(.cpv-20m) .ci-wpage{overflow:clip}:where(.cpv-20m) .p20-sec{display:flex;flex-direction:column;gap:20px;padding:36px 16px 8px}:where(.cpv-20m) .p20-p{font-size:17px;line-height:1.55;text-wrap:pretty}:where(.cpv-20m) .p20-swipe{display:flex;gap:12px;overflow-x:auto;padding:2px 16px 8px;margin:0 -16px;scroll-snap-type:x mandatory;scrollbar-width:none;view-timeline:--p20sw block}:where(.cpv-20m) .cp-main>:not(:first-child) .p20-swipe :is(.cp-a-pop,.cp-a-stamp,.cp-a-tick,.cp-a-msg,.cp-a-in-up){animation-timeline:--p20sw}:where(.cpv-20m) .p20-swipe>.ci-cphone{scroll-snap-align:start;flex:none}.p20-ph:where(.cpv-20m) .ci-req-art{grid-template-columns:1fr}.p20-ph:where(.cpv-20m) .ci-req-art figure{border-right:0;border-bottom:1px solid var(--line)}.p20-ph:where(.cpv-20m) .ci-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.p20-ph:where(.cpv-20m) .ci-req-grade{flex-wrap:wrap}.p20-ph:where(.cpv-20m) .ci-pg{flex-wrap:wrap;gap:12px}:where(.cpv-20m) .p20-spot{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-md);background:var(--soft);box-shadow:0 0 0 1px var(--line)}:where(.cpv-20m) .p20-spot-h{display:flex;align-items:center;gap:10px}:where(.cpv-20m) .p20-spot-n{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--on-ink);font:700 12px/1 var(--font-mono)}:where(.cpv-20m) .p20-spot-h b{flex:1;font:700 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}:where(.cpv-20m) .p20-spot-h em{font:700 13px/1 var(--font-mono);font-style:normal;color:var(--muted)}:where(.cpv-20m) .p20-spot-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:where(.cpv-20m) .p20-spot-acts .ci-seg button{min-width:44px;min-height:44px}:where(.cpv-20m) .p20-hint{display:grid;place-items:center;min-height:84px;padding:14px;border:2px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);font-size:14px;text-align:center}.cp:where(.cpv-20m) .ci-req-m{white-space:normal;overflow:visible;text-overflow:clip}:where(.cpv-20m) .p20-notif{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}:where(.cpv-20m) .p20-notif .ci-rowc{gap:10px}:where(.cpv-20m) .p20-notif time{font:400 12px/1 var(--font-mono);color:var(--muted)}:where(.cpv-20m) .p20-notif .ci-rowc span.grow b{font-weight:600}