.problems-page .problem-html{color:inherit;overflow-wrap:anywhere}.problems-page .problem-box{padding:20px;background:color-mix(in srgb,var(--unimake-primary-dark) 76%,transparent);border-radius:1.8rem;border:1px solid color-mix(in srgb,var(--unimake-soft-blue) 14%,transparent);box-shadow:0 2px 10px rgba(0,0,0,.1);word-wrap:break-word;white-space:normal;overflow:hidden}.problems-page .problem-category{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--unimake-hover) 30%,transparent);background:color-mix(in srgb,var(--unimake-hover) 12%,transparent);padding:.35rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--unimake-soft-blue)}.problems-page .problem-title{font-size:2rem;font-weight:600;color:#fff}.problems-page .problem-section{background:color-mix(in srgb,var(--unimake-primary-dark) 72%,transparent);padding:15px;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--unimake-soft-blue) 14%,transparent);box-shadow:0 1px 5px rgba(0,0,0,.1)}.problems-page .problem-description{color:#cbd5e1}.problems-page .problem-not-found{text-align:left}.problems-page .problem-top10-box{padding:20px;border-left:4px solid #007bff;background:#f9f9f9;border-radius:5px}.problems-page .btn-back{position:absolute;top:10px;right:10px;background:0 0;border:1px solid #ccc;color:#333;padding:5px 12px;font-size:14px;cursor:pointer;border-radius:5px;transition:all .2s}.problems-page .btn-back:hover{background:#f0f0f0;border-color:#999}.problems-page #problem-search-form{align-items:stretch}.problems-page #problem-search-form .search-box{width:100%;min-width:0;box-sizing:border-box;min-height:50px;height:50px;padding:.875rem 1rem;border:1px solid #ccc;border-radius:.75rem;font-size:16px}.problems-page #problem-search-form .btn-search{display:flex;min-width:144px;min-height:50px;height:50px;align-items:center;justify-content:center;border:none;border-radius:9999px;background-color:#007bff;color:#fff;cursor:pointer}.problems-page #problem-search-form .btn-search:hover{background-color:#0056b3}.problems-page .problem-html ol,.problems-page .problem-html p,.problems-page .problem-html ul{margin:0 0 .9rem}.problems-page .problem-html ol:last-child,.problems-page .problem-html p:last-child,.problems-page .problem-html ul:last-child{margin-bottom:0}.problems-page .problem-html a{color:var(--unimake-hover);text-decoration:underline}.problems-page .problem-html b,.problems-page .problem-html strong{color:#f8fafc;font-weight:700}.problems-page .problem-html :not(pre)>code{background:color-mix(in srgb,var(--unimake-soft-blue) 16%,transparent);border-radius:4px;padding:.1rem .35rem;font-size:.9em}.problems-page .problem-html pre{overflow-x:auto;border-radius:.9rem;background:#0d1117;padding:1rem 1.1rem;margin:.9rem 0}.problems-page .problem-html pre code{display:block;min-width:max-content;background:transparent;padding:0;border-radius:0;font-size:.88rem;line-height:1.35;color:#e2e8f0}.problems-page .problem-html .hljs-keyword,.problems-page .problem-html .hljs-literal,.problems-page .problem-html .hljs-selector-tag{color:#c084fc}.problems-page .problem-html .hljs-attr,.problems-page .problem-html .hljs-string,.problems-page .problem-html .hljs-template-string{color:#86efac}.problems-page .problem-html .hljs-function,.problems-page .problem-html .hljs-section,.problems-page .problem-html .hljs-title{color:#7dd3fc}.problems-page .problem-html .hljs-bullet,.problems-page .problem-html .hljs-number,.problems-page .problem-html .hljs-symbol{color:#fca5a5}.problems-page .problem-html .hljs-comment,.problems-page .problem-html .hljs-quote{color:#94a3b8}.problems-page .problem-html :not(pre)>br{display:block;content:"";margin-bottom:.45rem}.problems-page .problem-html pre br{display:initial;margin-bottom:0}.problems-page .problem-html error-text,.problems-page .problem-html info-text,.problems-page .problem-html search-text,.problems-page .problem-html success-text,.problems-page .problem-html warning-text{display:inline;font-weight:600}.problems-page .problem-html search-text{color:var(--unimake-hover)}.problems-page .problem-html error-text{color:#fda4af}.problems-page .problem-html warning-text{color:#fde68a}.problems-page .problem-html success-text{color:var(--unimake-success)}.problems-page .problem-html info-text{color:var(--unimake-soft-blue)}