@import url("https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=VT323&family=JetBrains+Mono&display=swap");@use "sass:color" as *;@use 'ghp-simple-dark' as *;a{color:#0ff;transition:0.2s}a:hover{color:#f6a;text-shadow:0 0 5px rgba(255,102,170,0.6)}hr{border:none;height:1px;background:rgba(0,229,255,0.7);margin:3rem 0;box-shadow:0 0 8px #f6a}.markdown-body hr{background-color:#f6a}.footer{margin:4rem 0 2rem;text-align:center;color:rgba(0,229,255,0.35);font-size:0.9rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1f2a33;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#0ff}::selection{background:#0ff;color:#0a0c10}a:hover{color:#f6a;text-shadow:0 0 5px rgba(255,102,170,0.7)}.markdown-body pre,.markdown-body div.highlight pre,.markdown-body .highlight pre{border-radius:0;min-height:3rem;background:rgba(0,0,0,0.9) !important;box-shadow:inset 0 0 10px #00e5ff}.markdown-body pre code,.markdown-body div.highlight code{font-family:"JetBrains Mono", "Share Tech Mono", monospace;font-size:1.1em;line-height:1.6;text-shadow:0 0 1px rgba(0,229,255,0.35)}.markdown-body .task-list-item input[type="checkbox"],.markdown-body li input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:1.2em;height:1.2em;vertical-align:middle;margin:0 0.5em 0.25em -1.6em;border:2px solid #00e5ff;border-radius:0;background:transparent;cursor:pointer;transition:all 0.2s ease-in-out;box-shadow:0 0 3px rgba(0,229,255,0.2)}.markdown-body .task-list-item input[type="checkbox"]:checked,.markdown-body li input[type="checkbox"]:checked{background-color:#00e5ff;border-color:#00e5ff;box-shadow:0 0 0.3rem #00e5ff,0 0 0.5rem rgba(0,229,255,0.5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:80% 80%;background-position:center;background-repeat:no-repeat}.markdown-body .task-list-item input[type="checkbox"]:not(:disabled):hover,.markdown-body li input[type="checkbox"]:not(:disabled):hover{border-color:#33eaff;box-shadow:0 0 8px #33eaff}.markdown-body .task-list-item input[type="checkbox"]:disabled,.markdown-body li input[type="checkbox"]:disabled{cursor:pointer}.markdown-body h1,.markdown-body h2,.markdown-body h3{border-bottom:1px solid transparent;border-image:linear-gradient(to right, #f6a 0%, #00e5ff 100%) 1}.markdown-body details{border:1px solid #00e5ff;border-radius:0;padding:0.5em 1em;margin:1em 0;background:rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,229,255,0.35)}.markdown-body details summary{color:#00e5ff;font-family:"Share Tech Mono", monospace;cursor:pointer;list-style:none}.markdown-body details summary::before{content:"▶";color:#00e5ff;font-size:0.8em;transition:transform 0.2s ease;display:inline-block;margin-right:0.5rem}.markdown-body details summary::-webkit-details-marker{display:none}.markdown-body details[open] summary::before{transform:rotate(90deg)}.markdown-body details ul{border-left:2px solid #00e5ff}.task-list-header{background:rgba(0,0,0,0.6);border:1px solid #00e5ff;border-radius:0;padding:0.5em 1em;margin:1em 0 0.3em;font-family:"Share Tech Mono", monospace;color:#00e5ff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;box-shadow:0 0 8px rgba(0,229,255,0.35)}.task-list-collapsible{border-left:2px solid #00e5ff;margin-left:0.5em;padding-left:2.5em;background:rgba(0,0,0,0.6);border-radius:0}.code-block-wrapper{position:relative;margin:0}.code-block-wrapper .copy-button{position:absolute;top:0.5rem;right:0.5rem;z-index:10;display:flex;align-items:center;gap:0.5em;background:rgba(255,255,255,0.1);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,0.25);color:#e0e0e0;padding:0.5em;font-size:0.75rem;border-radius:4px;cursor:pointer;transition:opacity 0.2s, background 0.2s, border-color 0.2s, box-shadow 0.2s;line-height:1;font-family:inherit;white-space:nowrap;will-change:transform, opacity}.code-block-wrapper .copy-button.copy-button--sticky{position:fixed;top:0.5rem;right:4rem;background:rgba(0,0,0,0.8);border-color:rgba(255,255,255,0.4);box-shadow:0 2px 8px rgba(0,0,0,0.3);opacity:0.95}.code-block-wrapper .copy-button.copy-button--hidden{opacity:0;pointer-events:none}.code-block-wrapper .copy-button:hover{background:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.5);color:#fff}.code-block-wrapper .copy-button.copied{background:rgba(0,200,0,0.2);border-color:rgba(0,200,0,0.6)}.code-block-wrapper pre{position:relative;z-index:0}
