/* Statement only: no editor, menu, judge or problem-data changes. */
html.ctoj-ui #app #problem-main #problem-content.cst-content{--cst-description:#1763b0;--cst-task:#a55408;--cst-input:#147343;--cst-output:#7040a0;--cst-sample:#087a82;--cst-constraints:#9a5b08;--cst-note:#52657c;font-family:"Times New Roman",Times,serif!important;font-size:var(--cp-font-size,18px)!important;line-height:1.85!important;color:var(--cu-ink,#20334b)!important;background:var(--cu-surface,#fff)!important;padding:clamp(16px,2vw,26px)!important;border-radius:12px!important;overflow-wrap:anywhere!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content :is(h1,h2,h3,h4,h5,h6){font-family:"Times New Roman",Times,serif!important;line-height:1.4!important;scroll-margin-top:95px}
html.ctoj-ui #app #problem-main #problem-content.cst-content [data-cst-section]{--cst-accent:var(--cst-description);position:relative!important;display:block!important;margin:26px 0 12px!important;padding:10px 15px!important;border:1px solid var(--cu-border,#d9e4ef)!important;border-left:5px solid var(--cst-accent)!important;border-radius:0 10px 10px 0!important;font-size:1.15em!important;font-weight:700!important;color:var(--cu-ink,#20334b)!important;background:var(--cu-soft,#edf5fc)!important;background:color-mix(in srgb,var(--cu-surface,#fff) 91%,var(--cst-accent))!important;box-shadow:0 2px 6px #17334b06!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content [data-cst-section="task"]{--cst-accent:var(--cst-task)}
html.ctoj-ui #app #problem-main #problem-content.cst-content [data-cst-section="input"]{--cst-accent:var(--cst-input)}
html.ctoj-ui #app #problem-main #problem-content.cst-content [data-cst-section="output"]{--cst-accent:var(--cst-output)}
html.ctoj-ui #app #problem-main #problem-content.cst-content [data-cst-section="sample"]{--cst-accent:var(--cst-sample)}
html.ctoj-ui #app #problem-main #problem-content.cst-content [data-cst-section="constraints"]{--cst-accent:var(--cst-constraints)}
html.ctoj-ui #app #problem-main #problem-content.cst-content [data-cst-section="note"]{--cst-accent:var(--cst-note)}
html.ctoj-ui #app #problem-main #problem-content.cst-content :is(p,li){line-height:1.8!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content p{margin:8px 0 14px!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content :is(ul,ol){padding-left:1.7em!important;margin:10px 0 18px!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content li{margin:5px 0!important;padding-left:3px!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content li::marker{color:var(--cu-accent,#1763b0);font-weight:bold}
html.ctoj-ui #app #problem-main #problem-content.cst-content .cst-demand{padding:12px 15px!important;border:1px solid var(--cu-border,#e8d3b3)!important;border-left:4px solid var(--cst-task)!important;border-radius:8px!important;background:var(--cu-soft,#fff8e9)!important;background:color-mix(in srgb,var(--cu-surface,#fff) 92%,var(--cst-task))!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content :is(pre,.sample pre){font:15px/1.65 Consolas,"Courier New",monospace!important;white-space:pre!important;overflow:auto!important;overflow-wrap:normal!important;word-break:normal!important;tab-size:4;max-width:100%!important;box-sizing:border-box!important;padding:14px 16px!important;margin:8px 0 16px!important;border:1px solid var(--cu-border,#cddfe8)!important;border-left:3px solid var(--cst-sample)!important;border-radius:8px!important;background:var(--cu-soft,#f3f8fc)!important;color:var(--cu-ink,#20334b)!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content pre code{font:inherit!important;color:inherit!important;background:transparent!important;padding:0!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content :not(pre)>code{font-family:Consolas,"Courier New",monospace!important;font-size:.88em!important;background:var(--cu-soft,#edf5fc)!important;color:var(--cu-ink,#20334b)!important;padding:2px 5px!important;border-radius:4px!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content .sample{gap:16px!important;min-width:0!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content .sample>div{min-width:0!important;box-sizing:border-box!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content :is(table){display:block!important;max-width:100%!important;overflow:auto!important;border-collapse:collapse!important;margin:14px 0!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content :is(td,th){padding:8px 12px!important;border:1px solid var(--cu-border,#d9e4ef)!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content th{background:var(--cu-soft,#edf5fc)!important;font-weight:700!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content tbody tr:nth-child(even){background:var(--cu-soft,#f8fbff)}
html.ctoj-ui #app #problem-main #problem-content.cst-content blockquote{margin:14px 0!important;padding:10px 16px!important;border-left:4px solid var(--cst-note)!important;background:var(--cu-soft,#f1f5f9)!important;border-radius:6px!important}
html.ctoj-ui #app #problem-main #problem-content.cst-content a:focus-visible{outline:3px solid #e9a526;outline-offset:3px}
@media(max-width:600px){html.ctoj-ui #app #problem-main #problem-content.cst-content{padding:14px!important}html.ctoj-ui #app #problem-main #problem-content.cst-content [data-cst-section]{margin-top:20px!important;padding:9px 12px!important;font-size:1.08em!important}}
@media print{html.ctoj-ui #app #problem-main #problem-content.cst-content{color:#111!important;background:#fff!important;font-size:12pt!important}html.ctoj-ui #app #problem-main #problem-content.cst-content [data-cst-section]{background:#f3f3f3!important;color:#111!important;break-after:avoid}html.ctoj-ui #app #problem-main #problem-content.cst-content pre{white-space:pre-wrap!important}}
