.codemax-wrapper[data-astro-cid-dqnispyo]{background:#1e1e1e;border:1px solid #e5e7eb;border-radius:8px;margin:1.5rem 0;overflow:hidden}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-header{-webkit-user-select:none;user-select:none;background:#2d2d2d;border-bottom:1px solid #404040;justify-content:space-between;align-items:center;min-height:50px;padding:.5rem 1rem;display:flex}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-info{flex:1;align-items:center;display:flex;overflow:hidden}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-single-info{align-items:center;gap:.75rem;display:flex}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-filename{color:#e5e7eb;font-size:.875rem;font-weight:600}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-lang{color:#9ca3af;text-transform:uppercase;background:#404040;border-radius:4px;padding:.125rem .5rem;font-size:.75rem}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-tabs{scrollbar-width:none;gap:.25rem;padding-right:1rem;display:flex;overflow-x:auto}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-tabs::-webkit-scrollbar{display:none}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-tab{color:#9ca3af;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.5rem;padding:.25rem .75rem;transition:all .2s;display:flex}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-tab:hover{color:#e5e7eb;background:#ffffff0d}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-tab.active{color:#fff;background:#404040;border-color:#525252}.codemax-wrapper[data-astro-cid-dqnispyo] .tab-name{font-size:.875rem;font-weight:500}.codemax-wrapper[data-astro-cid-dqnispyo] .tab-lang{text-transform:uppercase;opacity:.8;background:#0003;border-radius:3px;padding:.125rem .375rem;font-size:.625rem}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-actions{align-items:center;gap:.5rem;margin-left:.5rem;display:flex}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-copy{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:relative}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-copy:hover{color:#e5e7eb;background:#404040}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-copy svg{width:16px;height:16px}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-copy.copied .icon-copy[data-astro-cid-dqnispyo]{opacity:0;transform:translate(-50%,-50%)scale(.5)}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-copy.copied .icon-check[data-astro-cid-dqnispyo]{opacity:1;color:#10b981;transform:translate(-50%,-50%)scale(1)}.codemax-wrapper[data-astro-cid-dqnispyo] .icon-copy,.codemax-wrapper[data-astro-cid-dqnispyo] .icon-check{transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.codemax-wrapper[data-astro-cid-dqnispyo] .icon-check{opacity:0;transform:translate(-50%,-50%)scale(.5)}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:.25rem;display:flex;position:relative}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-toggle svg{width:18px;height:18px}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-toggle .icon-expand,.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-toggle .icon-collapse{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-toggle .icon-expand{opacity:0;transform:translate(-50%,-50%)scale(.8)}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-toggle .icon-collapse{opacity:1;transform:translate(-50%,-50%)scale(1)}.codemax-wrapper[data-astro-cid-dqnispyo][data-collapsed=true] .icon-expand{opacity:1;transform:translate(-50%,-50%)scale(1)}.codemax-wrapper[data-astro-cid-dqnispyo][data-collapsed=true] .icon-collapse{opacity:0;transform:translate(-50%,-50%)scale(.8)}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-content{max-height:var(--codemax-height,40vh);opacity:1;transition:max-height .3s,opacity .3s;overflow:auto}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-content.collapsed{opacity:0;max-height:0;overflow:hidden}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-content::-webkit-scrollbar{width:8px;height:8px}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-content::-webkit-scrollbar-track{background:#2d2d2d}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-content::-webkit-scrollbar-thumb{background:#4b5563;border:2px solid #2d2d2d;border-radius:4px}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-content::-webkit-scrollbar-thumb:hover{background:#6b7280}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-content::-webkit-scrollbar-corner{background:#2d2d2d}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-panels{width:fit-content;min-width:100%;position:relative}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-panel{width:fit-content;min-width:100%;display:none}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-panel.active{display:block}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-pre{background:#1e1e1e;width:fit-content;min-width:100%;margin:0;padding:1rem;font-size:.875rem;line-height:1.6;overflow:visible}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-pre code{color:#d4d4d4;white-space:pre;font-family:Fira Code,Consolas,Monaco,monospace}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-pre:not(.show-line-numbers) code{width:100%;display:block}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-pre:not(.show-line-numbers) .codemax-line{display:block}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-pre:not(.show-line-numbers) .codemax-line:empty:after{content:" "}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-pre.fold-lines code[data-astro-cid-dqnispyo]{white-space:pre-wrap;word-break:break-word}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-pre.show-line-numbers{counter-reset:line}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-pre.show-line-numbers code{border-spacing:0;width:100%;display:table}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-pre.show-line-numbers .codemax-line:before{content:counter(line);counter-increment:line;text-align:right;color:#6c6c6c;-webkit-user-select:none;user-select:none;white-space:nowrap;width:1%;padding-right:1.5rem;display:table-cell}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-pre::-webkit-scrollbar{height:8px}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-pre::-webkit-scrollbar-track{background:#2d2d2d}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-pre::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-pre::-webkit-scrollbar-thumb:hover{background:#6b7280}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-line{display:table-row}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-maximize{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-maximize:hover{color:#e5e7eb;background:#404040}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-maximize svg{width:16px;height:16px}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-images-wrapper{background:#2d2d2d;border-top:1px solid #404040;padding:.75rem 1rem}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-carousel{scrollbar-width:thin;scrollbar-color:#4b5563 #2d2d2d;gap:.5rem;display:flex;overflow-x:auto}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-carousel::-webkit-scrollbar{height:6px}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-carousel::-webkit-scrollbar-track{background:#2d2d2d}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-carousel::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-carousel::-webkit-scrollbar-thumb:hover{background:#6b7280}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-image-label{color:#9ca3af;text-transform:uppercase;background:#404040;border-radius:4px;margin-bottom:.5rem;padding:.125rem .5rem;font-size:.75rem;display:inline-block}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-carousel-item{cursor:pointer;border:2px solid #0000;border-radius:6px;flex:none;width:120px;height:80px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-carousel-item img{object-fit:cover;width:100%;height:100%}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-single-image{background:#2d2d2d;border-top:1px solid #404040;padding:.75rem 1rem;position:relative}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-single-image .codemax-carousel-item{border-radius:6px;width:100%;height:auto;overflow:hidden}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-single-image .codemax-carousel-item img{object-fit:contain;width:100%;height:auto}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-single-image.has-ratio .codemax-carousel-item[data-astro-cid-dqnispyo]{aspect-ratio:var(--image-ratio);background:#000;justify-content:center;align-items:center;display:flex}.codemax-wrapper[data-astro-cid-dqnispyo] .codemax-single-image.has-ratio .codemax-carousel-item[data-astro-cid-dqnispyo] img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.codemax-modal[data-astro-cid-dqnispyo]{z-index:9999;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.codemax-modal[data-astro-cid-dqnispyo].active{opacity:1;visibility:visible}.codemax-modal[data-astro-cid-dqnispyo].active .codemax-modal-container{transform:scale(1)}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-backdrop{background:#000000e6;position:absolute;inset:0}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-container{background:#1e1e1e;border:1px solid #404040;border-radius:12px;flex-direction:column;width:95vw;max-width:1400px;height:95vh;transition:transform .25s;display:flex;position:relative;transform:scale(.95);box-shadow:0 25px 50px -12px #00000080}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-header{background:#2d2d2d;border-bottom:1px solid #404040;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-info{align-items:center;gap:.75rem;display:flex}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-filename{color:#e5e7eb;font-size:1rem;font-weight:600}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-lang{color:#9ca3af;text-transform:uppercase;background:#404040;border-radius:4px;padding:.25rem .75rem;font-size:.75rem}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-actions{align-items:center;gap:.5rem;display:flex}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-copy{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-copy:hover{color:#e5e7eb;background:#404040}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-copy .icon-copy,.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-copy .icon-check{transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-copy .icon-check,.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-copy.copied .icon-copy[data-astro-cid-dqnispyo]{opacity:0;transform:translate(-50%,-50%)scale(.5)}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-copy.copied .icon-check[data-astro-cid-dqnispyo]{opacity:1;color:#10b981;transform:translate(-50%,-50%)scale(1)}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-copy svg{width:18px;height:18px}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-close:hover{color:#fff;background:#ef4444}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-close svg{width:20px;height:20px}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-content{flex:1;padding:1.5rem;overflow:auto}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-content::-webkit-scrollbar{width:10px;height:10px}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-content::-webkit-scrollbar-track{background:#2d2d2d}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-content::-webkit-scrollbar-thumb{background:#4b5563;border:2px solid #1e1e1e;border-radius:5px}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-content::-webkit-scrollbar-thumb:hover{background:#6b7280}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-content::-webkit-scrollbar-corner{background:#1e1e1e}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-pre{background:0 0;margin:0;padding:0;font-size:.9375rem;line-height:1.7;overflow:visible}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-pre code{color:#d4d4d4;white-space:pre;font-family:Fira Code,Consolas,Monaco,monospace}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-pre:not(.show-line-numbers) code{width:100%;display:block}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-pre:not(.show-line-numbers) .codemax-line{display:block}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-pre:not(.show-line-numbers) .codemax-line:empty:after{content:" "}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-pre.show-line-numbers{counter-reset:line}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-pre.show-line-numbers code{border-spacing:0;width:100%;display:table}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-pre.show-line-numbers .codemax-line{display:table-row}.codemax-modal[data-astro-cid-dqnispyo] .codemax-modal-pre.show-line-numbers .codemax-line:before{content:counter(line);counter-increment:line;text-align:right;color:#6c6c6c;-webkit-user-select:none;user-select:none;white-space:nowrap;width:1%;padding-right:2rem;display:table-cell}
