.cmt{--cmt-frame:#10131a;--cmt-raise:var(--panel-2);--cmt-line:#f4f1ea1a;--cmt-line-2:#f4f1ea2e}.cmt .cmt-head{gap:14px;margin-bottom:clamp(28px,3vw,56px);display:grid}.cmt .cmt-note{max-width:80ch;line-height:1.6}.cmt .cmt-frame{border:1px solid var(--cmt-line);background:var(--cmt-frame);min-width:0;font-size:14px;line-height:calc(var(--body-leading) * .9);color:var(--text);border-radius:12px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.cmt:lang(zh-Hans) .cmt-frame{font-size:14.5px}.cmt .cmt-tbwrap{min-width:0;max-width:100%;position:relative}.cmt .cmt-topbar{border-bottom:1px solid var(--cmt-line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 10px;display:flex}.cmt .cmt-chip{background:var(--cmt-raise);min-height:32px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.cmt .cmt-chip-long{color:var(--text-2);font-weight:400}.cmt .cmt-seg{border:1px solid var(--cmt-line);border-radius:8px;display:inline-flex;overflow:hidden}.cmt .cmt-seg button{min-width:40px;min-height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0 10px}.cmt .cmt-seg button+button{border-inline-start:1px solid var(--cmt-line)}.cmt .cmt-seg button[aria-pressed=true]{color:var(--gold);background:#ffac2d24;font-weight:600}.cmt .cmt-seg button:disabled{color:#585b66;cursor:not-allowed}.cmt .cmt-select{border:1px solid var(--cmt-line);background:var(--cmt-raise);border-radius:8px;min-height:32px;padding:0 8px}.cmt .cmt-tblabel{align-items:center;gap:6px;display:inline-flex}.cmt .cmt-menuwrap{position:relative}.cmt .cmt-tbbtn{border:1px solid var(--cmt-line);background:var(--cmt-raise);cursor:pointer;border-radius:8px;min-height:32px;padding:0 10px}.cmt .cmt-tbbtn[aria-expanded=true]{border-color:var(--gold)}.cmt .cmt-menu{inset-inline-start:0;z-index:20;border:1px solid var(--cmt-line-2);background:var(--panel);border-radius:10px;min-width:290px;padding:8px;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 30px #00000080}.cmt .cmt-menu h3{letter-spacing:var(--label-tracking);color:var(--muted);margin:6px 6px 4px;font-size:11px;font-weight:600}.cmt:lang(en) .cmt-menu h3,.cmt:lang(tr) .cmt-menu h3{text-transform:uppercase}.cmt .cmt-menu label{cursor:pointer;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:34px;padding:2px 6px;display:flex}.cmt .cmt-menu label:hover{background:var(--cmt-raise)}.cmt .cmt-params{color:var(--muted);margin-inline-start:auto;font-size:12px}.cmt .cmt-na{color:var(--muted);font-size:12px}.cmt .cmt-foot-note{color:var(--muted);margin:6px;font-size:12px}.cmt .cmt-tbnote{color:var(--muted);font-size:12px}.cmt .cmt-engine{color:var(--muted);margin-inline-start:auto;font-size:12px}.cmt .cmt-body{grid-template-columns:44px minmax(0,1fr) 340px;min-height:0;display:grid;position:relative}.cmt .cmt-rail{border-inline-end:1px solid var(--cmt-line);flex-direction:column;gap:2px;padding:6px 4px;display:flex}.cmt .cmt-rail button{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cmt .cmt-rail button:hover{background:var(--cmt-raise)}.cmt .cmt-rail button[aria-pressed=true]{color:var(--gold);background:#ffac2d29}.cmt .cmt-rail button:disabled{color:#4a4d57;cursor:not-allowed}.cmt .cmt-rail svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cmt .cmt-rail hr{border:0;border-top:1px solid var(--cmt-line);width:24px;margin:4px auto}.cmt .cmt-stage{min-width:0;height:min(78vh,760px);min-height:560px;position:relative}.cmt .cmt-chart{position:absolute;inset:0}.cmt .cmt-handles{pointer-events:none;z-index:2;position:absolute;inset:0}.cmt .cmt-handles .cmt-handle{pointer-events:auto;touch-action:none;cursor:grab;border-radius:50%;outline:none;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-22px;left:-22px}.cmt .cmt-handles .cmt-handle.is-dragging{cursor:grabbing}.cmt .cmt-handles .cmt-knob{border:2.5px solid var(--gold);background:#221a0d;border-radius:50%;width:14px;height:14px;transition:opacity .2s;box-shadow:0 0 0 3px #10131ad9}.cmt .cmt-handles .cmt-handle--resistance .cmt-knob{border-color:var(--orange);background:var(--cmt-frame)}.cmt .cmt-handles .cmt-handle--support .cmt-knob{background:var(--cmt-frame)}.cmt .cmt-handles .cmt-handle.is-pending .cmt-knob{opacity:.3}.cmt .cmt-handles .cmt-handle:hover .cmt-knob,.cmt .cmt-handles .cmt-handle.is-dragging .cmt-knob{box-shadow:0 0 0 7px #ffac2d40}.cmt .cmt-handles .cmt-handle:focus-visible .cmt-knob{border-color:#fff;box-shadow:0 0 0 7px #ffac2d59}.cmt .cmt-load{z-index:4;text-align:center;color:var(--text-2);background:var(--cmt-frame);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.cmt .cmt-load.is-case{background:#10131ab8}.cmt[data-state=ready] .cmt-load:not(.is-case):not(.is-error){display:none}.cmt .cmt-noscript{z-index:5;text-align:center;color:var(--text-2);background:var(--cmt-frame);place-content:center;padding:24px;display:grid;position:absolute;inset:0}.cmt .cmt-textbox{inset-inline-start:10px;z-index:6;border:1px solid var(--cmt-line-2);background:var(--panel);border-radius:10px;gap:6px;width:min(300px,100% - 20px);padding:10px;font-size:13px;display:grid;position:absolute;top:10px}.cmt .cmt-textbox input{border:1px solid var(--cmt-line-2);background:var(--cmt-raise);border-radius:6px;min-height:34px;padding:0 8px}.cmt .cmt-row{flex-wrap:wrap;gap:6px;display:flex}.cmt .cmt-textbox p{color:var(--muted);font-size:12px}.cmt .cmt-panel{border-inline-start:1px solid var(--cmt-line);align-content:start;gap:10px;min-width:0;min-height:560px;max-height:min(78vh,760px);padding:10px 12px;display:grid;overflow:auto}.cmt .cmt-h{letter-spacing:var(--label-tracking);color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:600}.cmt:lang(en) .cmt-h,.cmt:lang(tr) .cmt-h{text-transform:uppercase}.cmt:lang(fa) .cmt-h,.cmt:lang(ar) .cmt-h,.cmt:lang(zh-Hans) .cmt-h{font-size:12.5px}.cmt .cmt-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.cmt .cmt-samples button{border:1px solid var(--cmt-line);cursor:pointer;background:0 0;border-radius:8px;min-height:34px;padding:4px 6px;font-size:12.5px;line-height:1.25}.cmt .cmt-samples button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#ffac2d1f;font-weight:600}.cmt .cmt-samples button:disabled{cursor:not-allowed;color:#5f626c;border-style:dashed}.cmt .cmt-unresolved{margin-top:6px}.cmt .cmt-card{border:1px solid var(--cmt-line);background:var(--panel);border-radius:10px;padding:10px}.cmt .cmt-card-note{display:none}.cmt .cmt-caseline{font-size:13px}.cmt .cmt-badge{color:#8fe0c1;background:#3fb68b24;border-radius:999px;margin-top:8px;padding:2px 8px;font-size:12px;display:inline-block}.cmt .cmt-card details{color:var(--text-2);margin-top:8px;font-size:12px}.cmt .cmt-card details>*+*{margin-top:6px}.cmt .cmt-card summary,.cmt .cmt-more-info summary,.cmt .cmt-foot summary{cursor:pointer;min-height:28px;color:var(--text)}.cmt .cmt-files{gap:4px;display:grid}.cmt .cmt-files code,.cmt .cmt-files .cmt-sha{word-break:break-all;color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.cmt .cmt-strip{z-index:2;background:var(--cmt-frame);border-block:1px solid var(--cmt-line);margin:0 -12px;padding:8px 12px;position:sticky;top:-10px}.cmt .cmt-layers li{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.cmt .cmt-layers label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.cmt .cmt-layers input{width:16px;height:16px;accent-color:var(--gold);margin:0}.cmt .cmt-sw{border-top:2px solid var(--gold);width:18px;height:0}.cmt .cmt-sw--resistance{border-top:2px dashed var(--orange)}.cmt .cmt-sw--pattern{border:1px solid var(--gold);border-radius:2px;height:10px}.cmt .cmt-status{color:var(--muted);text-align:end;font-size:12px}.cmt .cmt-status.is-edited{color:var(--gold)}.cmt .cmt-controls{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cmt .cmt-btn{border:1px solid var(--cmt-line-2);background:var(--cmt-raise);cursor:pointer;border-radius:8px;min-height:34px;padding:0 12px}.cmt .cmt-btn:disabled{opacity:.45;cursor:not-allowed}.cmt .cmt-btn--primary{color:var(--gold);border-color:#ffac2d99}.cmt .cmt-explain{font-size:13px}.cmt .cmt-caption{color:var(--gold);margin-bottom:4px}.cmt .cmt-caption:empty{display:none}.cmt .cmt-ctx{color:var(--muted);font-size:12px;display:block}.cmt .cmt-ctx:empty{display:none}.cmt .cmt-edited:not([hidden]){color:var(--gold);margin-top:6px;font-size:12px;display:block}.cmt .cmt-small{color:var(--muted);font-size:12px}.cmt .cmt-more-info{color:var(--text-2);font-size:12px}.cmt .cmt-more-info>*+*{margin-top:6px}.cmt .cmt-steps{color:var(--text-2);padding-inline-start:20px;font-size:13px;list-style:decimal}.cmt .cmt-steps li.is-done{color:var(--text)}.cmt .cmt-steps li.is-now{color:var(--gold)}.cmt .cmt-verified ul{gap:3px;padding-inline-start:18px;list-style:outside;display:grid}.cmt .cmt-verified .cmt-small{color:var(--muted);font-size:12px}.cmt.is-switching [data-case],.cmt.is-switching .cmt-explain,.cmt.is-switching .cmt-more-info{opacity:.55;transition:opacity .2s}.cmt .cmt-verified summary{font-size:13px}.cmt .cmt-foot{color:var(--muted);gap:6px;margin-top:12px;font-size:12px;display:grid}.cmt .cmt-foot details>*+*{margin-top:6px}.cmt .cmt-foot pre{white-space:pre-wrap;background:var(--panel);border-radius:8px;max-height:220px;padding:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:1.5;overflow:auto}.cmt .cmt-more{display:none}@media (width<=980px){.cmt .cmt-body{grid-template-columns:44px minmax(0,1fr)}.cmt .cmt-panel{border-inline-start:0;border-top:1px solid var(--cmt-line);grid-column:1/-1;min-height:0;max-height:none}.cmt .cmt-stage{height:62vh;min-height:440px}.cmt .cmt-engine{width:100%;margin-inline-start:0}.cmt .cmt-caption{top:8px;z-index:5;pointer-events:none;background:#10131ae0;border-radius:6px;margin:0;padding:4px 8px;font-size:12px;position:absolute;inset-inline:52px 8px}.cmt.is-paused .cmt-caption{display:none}}@media (width<=600px){.cmt .cmt-topbar{scrollbar-width:thin;flex-wrap:nowrap;scroll-padding-inline:44px;overflow-x:auto}.cmt .cmt-topbar>*{flex:none}.cmt .cmt-tbnote:not(label),.cmt .cmt-engine{display:none}.cmt .cmt-card-note{margin-bottom:6px;display:block}.cmt .cmt-chip-long{display:none}.cmt .cmt-strip{background:0 0;border:0;margin:0;padding:0;position:static}.cmt .cmt-more{width:40px;color:var(--gold);cursor:pointer;z-index:3;border:0;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:1px;bottom:1px}.cmt .cmt-more[hidden]{display:none}.cmt .cmt-more--end{background:linear-gradient(to left, var(--cmt-frame) 45%, #10131a00);justify-items:end;padding-inline-end:6px;inset-inline-end:0}.cmt .cmt-more--start{background:linear-gradient(to right, var(--cmt-frame) 45%, #10131a00);justify-items:start;padding-inline-start:6px;inset-inline-start:0}[dir=rtl] .cmt .cmt-more--end{background:linear-gradient(to right, var(--cmt-frame) 45%, #10131a00)}[dir=rtl] .cmt .cmt-more--start{background:linear-gradient(to left, var(--cmt-frame) 45%, #10131a00)}}@media (width<=480px){.cmt .cmt-topbar{padding:6px}.cmt .cmt-stage{height:58vh;min-height:420px}}
