.betterdocs-code-snippet-wrapper{border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,monospace;margin:1.5rem 0;overflow:hidden;position:relative;transition:box-shadow .3s ease}.betterdocs-code-snippet-wrapper:hover{box-shadow:0 4px 12px #00000026}.betterdocs-code-snippet-wrapper.theme-light{background-color:#fff;border:1px solid #e1e5e9}.betterdocs-code-snippet-wrapper.theme-light .betterdocs-code-snippet-header,.betterdocs-code-snippet-wrapper.theme-light .betterdocs-file-preview-header{background-color:#f6f8fa;border-bottom:1px solid #e1e5e9}.betterdocs-code-snippet-wrapper.theme-light .betterdocs-code-snippet-language{color:#586069}.betterdocs-code-snippet-wrapper.theme-light .betterdocs-file-name .file-name-text{color:#24292e}.betterdocs-code-snippet-wrapper.theme-light .betterdocs-traffic-lights .traffic-light.traffic-light-red{background-color:#ff5f57;border:1px solid #0000001a}.betterdocs-code-snippet-wrapper.theme-light .betterdocs-traffic-lights .traffic-light.traffic-light-yellow{background-color:#ffbd2e;border:1px solid #0000001a}.betterdocs-code-snippet-wrapper.theme-light .betterdocs-traffic-lights .traffic-light.traffic-light-green{background-color:#28ca42;border:1px solid #0000001a}.betterdocs-code-snippet-wrapper.theme-light .betterdocs-code-snippet-code{background-color:#fff;color:#24292e}.betterdocs-code-snippet-wrapper.theme-light .betterdocs-code-snippet-line-numbers{background-color:#f6f8fa;border-right:1px solid #e1e5e9;color:#586069}.betterdocs-code-snippet-wrapper.theme-light .betterdocs-code-snippet-copy-button{align-items:center;background:#0000;border:1px solid;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;transition:all .2s ease;width:32px}.betterdocs-code-snippet-wrapper.theme-light .betterdocs-code-snippet-copy-button svg{height:16px;width:16px}.betterdocs-code-snippet-wrapper.theme-dark{background-color:#0d1117;border:1px solid #30363d}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-code-snippet-header,.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-file-preview-header{background-color:#161b22;border-bottom:1px solid #30363d}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-code-snippet-language{color:#8b949e}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-file-name .file-name-text{color:#e6edf3}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-traffic-lights .traffic-light.traffic-light-red{background-color:#ff6058;border:1px solid #ffffff1a}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-traffic-lights .traffic-light.traffic-light-yellow{background-color:#ffbd2e;border:1px solid #ffffff1a}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-traffic-lights .traffic-light.traffic-light-green{background-color:#28ca42;border:1px solid #ffffff1a}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-code-snippet-code{background-color:#0d1117;color:#e6edf3}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-code-snippet-line-numbers{background-color:#161b22;border-right:1px solid #30363d;color:#656d76}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-code-snippet-copy-button{align-items:center;background:#0000;border:1px solid;border-radius:8px;color:#a0aec0;cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;transition:all .2s ease;width:32px}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-code-snippet-copy-button svg{height:16px;width:16px}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-code-snippet-copy-button:hover{border-color:#e2e8f0;color:#e2e8f0}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-code-snippet-copy-button:active{border-color:#cbd5e0;color:#cbd5e0}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-code-snippet-copy-button:focus{outline:none}.betterdocs-file-preview-header{align-items:center;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;min-height:3rem;padding:.75rem 1rem}.betterdocs-file-preview-header .betterdocs-file-preview-left{align-items:center;display:flex;flex:1;gap:.75rem}.betterdocs-file-preview-header .betterdocs-file-preview-right,.betterdocs-traffic-lights{align-items:center;display:flex;gap:.5rem}.betterdocs-traffic-lights .traffic-light{border-radius:50%;display:block;height:12px;width:12px}.betterdocs-traffic-lights .traffic-light.traffic-light-red{background-color:#ff5f57}.betterdocs-traffic-lights .traffic-light.traffic-light-yellow{background-color:#ffbd2e}.betterdocs-traffic-lights .traffic-light.traffic-light-green{background-color:#28ca42}.betterdocs-file-info{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.betterdocs-file-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.betterdocs-file-icon img{border-radius:2px;height:100%;object-fit:contain;width:100%}.betterdocs-file-icon .betterdocs-file-icon-emoji{display:block;font-size:16px;line-height:1}.betterdocs-file-name{flex:1;min-width:0}.betterdocs-file-name .file-name-text{display:block;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,monospace;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.betterdocs-code-snippet-header:not(.betterdocs-file-preview-header){align-items:center;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;min-height:3rem;padding:.75rem 1rem}.betterdocs-code-snippet-language{font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.betterdocs-code-snippet-copy-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .875rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.betterdocs-code-snippet-copy-button:hover{box-shadow:0 2px 4px #0000001a}.betterdocs-code-snippet-copy-button:active{box-shadow:0 1px 2px #0000001a}.betterdocs-code-snippet-copy-button:focus{outline:none}.betterdocs-code-snippet-copy-button svg{flex-shrink:0;height:16px;width:16px}.betterdocs-code-snippet-content{display:flex;overflow:hidden;position:relative}.betterdocs-code-snippet-line-numbers{display:flex;flex-direction:column;flex-shrink:0;font-size:.8125rem;line-height:1.5;min-width:3rem;padding:1rem .75rem;text-align:right;-webkit-user-select:none;user-select:none}.betterdocs-code-snippet-line-numbers .line-number{align-items:center;display:flex;font-variant-numeric:tabular-nums;height:1.5em;justify-content:flex-end}.betterdocs-code-snippet-code{background:#0000;border:none;flex:1;font-family:inherit;font-size:.875rem;line-height:1.5;margin:0;min-height:3rem;overflow-x:auto;padding:1rem;white-space:pre}.betterdocs-code-snippet-code code{background:#0000;border:none;display:block;font-family:inherit;font-size:inherit;line-height:inherit;padding:0;white-space:pre}.betterdocs-code-snippet-code::-webkit-scrollbar{height:8px}.betterdocs-code-snippet-code::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.betterdocs-code-snippet-code::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}.betterdocs-code-snippet-code::-webkit-scrollbar-thumb:hover{background:#00000080}.betterdocs-code-snippet-tooltip{background-color:#f6f8fa;border:1px solid #6c757d;border-radius:6px;box-shadow:0 2px 8px #00000026;color:#24292f;font-size:12px;font-weight:500;line-height:1.2;opacity:0;padding:6px 12px;pointer-events:none;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:nowrap;z-index:10000}.betterdocs-code-snippet-tooltip.show{opacity:1;visibility:visible}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-code-snippet-tooltip{background-color:#24292f;border-color:#a0aec0;box-shadow:0 2px 8px #0000004d;color:#f6f8fa}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-code-snippet-tooltip:after{border-top-color:#24292f}.betterdocs-code-snippet-copy-container{display:inline-block;position:relative}@media(max-width:768px){.betterdocs-code-snippet-wrapper{border-radius:6px;margin:1rem 0}.betterdocs-code-snippet-header,.betterdocs-file-preview-header{font-size:.8125rem;min-height:auto;padding:.625rem .75rem}.betterdocs-file-preview-header .betterdocs-file-preview-left{gap:.5rem}.betterdocs-file-preview-header .betterdocs-traffic-lights{gap:.375rem}.betterdocs-file-preview-header .betterdocs-traffic-lights .traffic-light{height:10px;width:10px}.betterdocs-file-preview-header .betterdocs-file-name .file-name-text{font-size:.8125rem}.betterdocs-code-snippet-header:not(.betterdocs-file-preview-header){align-items:flex-start;flex-direction:column;gap:.5rem}.betterdocs-code-snippet-copy-button{align-self:flex-end;font-size:.8125rem;padding:.375rem .625rem}.betterdocs-code-snippet-copy-button svg{height:14px;width:14px}.betterdocs-code-snippet-line-numbers{font-size:.75rem;min-width:2.5rem;padding:.75rem .5rem}.betterdocs-code-snippet-code{font-size:.8125rem;padding:.75rem}}@media(max-width:480px){.betterdocs-code-snippet-wrapper{border-radius:4px;margin:.75rem 0}.betterdocs-code-snippet-header,.betterdocs-file-preview-header{padding:.5rem}.betterdocs-file-preview-header .betterdocs-file-preview-left{gap:.375rem}.betterdocs-file-preview-header .betterdocs-traffic-lights{gap:.25rem}.betterdocs-file-preview-header .betterdocs-traffic-lights .traffic-light{height:8px;width:8px}.betterdocs-file-preview-header .betterdocs-file-icon{height:16px;width:16px}.betterdocs-file-preview-header .betterdocs-file-icon .betterdocs-file-icon-emoji{font-size:12px}.betterdocs-file-preview-header .betterdocs-file-name .file-name-text{font-size:.75rem}.betterdocs-code-snippet-copy-button{font-size:.75rem;gap:.25rem;padding:.25rem .5rem}.betterdocs-code-snippet-copy-button svg{height:12px;width:12px}.betterdocs-code-snippet-line-numbers{font-size:.6875rem;min-width:2rem;padding:.5rem .375rem}.betterdocs-code-snippet-code{font-size:.75rem;padding:.5rem}}@media(prefers-contrast:high){.betterdocs-code-snippet-wrapper{border-width:2px}.betterdocs-code-snippet-wrapper.theme-light{border-color:#000}.betterdocs-code-snippet-wrapper.theme-light .betterdocs-code-snippet-header{border-bottom-color:#000}.betterdocs-code-snippet-wrapper.theme-light .betterdocs-code-snippet-line-numbers{border-right-color:#000}.betterdocs-code-snippet-wrapper.theme-dark{border-color:#fff}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-code-snippet-header{border-bottom-color:#fff}.betterdocs-code-snippet-wrapper.theme-dark .betterdocs-code-snippet-line-numbers{border-right-color:#fff}}@media(prefers-reduced-motion:reduce){.betterdocs-code-snippet-copy-button,.betterdocs-code-snippet-tooltip,.betterdocs-code-snippet-wrapper{transition:none}}@media print{.betterdocs-code-snippet-wrapper{border:1px solid #000;box-shadow:none;break-inside:avoid}.betterdocs-code-snippet-header{background-color:#f5f5f5!important;border-bottom:1px solid #000}.betterdocs-code-snippet-copy-button{display:none}.betterdocs-code-snippet-code{background-color:#fff!important;color:#000!important;overflow:visible;white-space:pre-wrap;word-wrap:break-word}.betterdocs-code-snippet-line-numbers{background-color:#f5f5f5!important;border-right:1px solid #000;color:#666!important}}
