.code-collapse{margin:2rem 0;border:1px solid #ddd;border-radius:1rem;overflow:hidden}.code-collapse summary{padding:.8rem 1.5rem;margin:0;cursor:pointer;font-weight:600;font-size:1.4rem;background-color:#f5f5f5;color:#666;outline:none;list-style:none;display:flex;align-items:center;transition:background-color .2s ease;border-bottom:none!important}.code-collapse summary::-webkit-details-marker{display:none}.code-collapse summary::before{content:'▶';display:inline-block;margin-right:1rem;font-size:1rem;transition:transform .2s ease}.code-collapse[open] summary{border-bottom:none!important;margin-bottom:0!important}.code-collapse[open] summary::before{transform:rotate(90deg)}.code-collapse summary:hover{background-color:#efefef}.code-collapse .collapse-content{padding:0;margin:0;display:block}.code-collapse .collapse-content .highlight,.code-collapse .collapse-content pre{margin:0!important;padding-top:0!important;border-radius:0!important;border:none!important;overflow-x:auto!important;overflow-y:hidden!important}.code-collapse .collapse-content .highlight>div,.code-collapse .collapse-content .highlight>pre{margin:0!important;padding-top:0!important}.code-collapse .collapse-content pre code{display:block}.code-collapse .collapse-content .highlight::-webkit-scrollbar,.code-collapse .collapse-content pre::-webkit-scrollbar{display:none;width:0;height:0}.code-collapse .collapse-content .highlight div::-webkit-scrollbar,.code-collapse .collapse-content pre code::-webkit-scrollbar{display:none;width:0;height:0}.code-collapse .collapse-content .highlight,.code-collapse .collapse-content pre{-ms-overflow-style:none;scrollbar-width:none}body.colorscheme-dark .code-collapse{border-color:#333}body.colorscheme-dark .code-collapse summary{background-color:#252525;color:#aaa}body.colorscheme-dark .code-collapse summary:hover{background-color:#2d2d2d}