:root{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-tertiary:#1a1a1a;--bg-hover:#222;--bg-code:#0d0d0d;--text-primary:#ededed;--text-secondary:#999;--text-tertiary:#666;--accent:#00dc82;--accent-dim:#00dc8233;--accent-hover:#00ff94;--border:#2a2a2a;--border-light:#333;--radius:8px;--radius-sm:4px;--radius-lg:12px;--font-mono:"Berkeley Mono", "JetBrains Mono", "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-pixel:"Pixel Code", monospace;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-size:.875rem;line-height:1.6}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}button{font-family:var(--font-mono);cursor:pointer;transition:all .2s}pre,code{tab-size:2;font-size:.875rem;line-height:1.6}code{background:var(--bg-tertiary);color:var(--accent);border-radius:4px;padding:.125rem .375rem}pre code{color:inherit;background:0 0;padding:0}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:600;line-height:1.3}h1{color:var(--text-primary);font-size:2rem}h2{color:var(--text-primary);font-size:1.5rem}h3{color:var(--text-secondary);font-size:1.25rem}p{margin-bottom:1rem}hr{border:none;border-top:1px solid var(--border);margin:2rem 0}::selection{background:var(--accent-dim);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.container{max-width:1200px;margin:0 auto;padding:2rem}.grid{gap:1rem;display:grid}.flex{gap:1rem;display:flex}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-Thin.woff2)format("woff2");font-weight:100;font-style:normal}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-Light.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Pixel Code;src:url(../../../PixelCode.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-DemiBold.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-Bold.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-Black.woff2)format("woff2");font-weight:900;font-style:normal}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-ExtraBlack.woff2)format("woff2");font-weight:1000;font-style:normal}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-Thin-Italic.woff2)format("woff2");font-weight:100;font-style:italic}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-ExtraLight-Italic.woff2)format("woff2");font-weight:200;font-style:italic}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-Light-Italic.woff2)format("woff2");font-weight:300;font-style:italic}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-Italic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-Medium-Italic.woff2)format("woff2");font-weight:500;font-style:italic}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-DemiBold-Italic.woff2)format("woff2");font-weight:600;font-style:italic}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-Bold-Italic.woff2)format("woff2");font-weight:700;font-style:italic}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-ExtraBold-Italic.woff2)format("woff2");font-weight:800;font-style:italic}@font-face{font-family:Pixel Code;src:url(../../../PixelCode-Black-Italic.woff2)format("woff2");font-weight:900;font-style:italic}pre[class*=language-]::-moz-selection{text-shadow:none;background:var(--accent-dim)}pre[class*=language-] ::-moz-selection{text-shadow:none;background:var(--accent-dim)}code[class*=language-]::-moz-selection{text-shadow:none;background:var(--accent-dim)}code[class*=language-] ::-moz-selection{text-shadow:none;background:var(--accent-dim)}pre[class*=language-]::selection{text-shadow:none;background:var(--accent-dim)}pre[class*=language-] ::selection{text-shadow:none;background:var(--accent-dim)}code[class*=language-]::selection{text-shadow:none;background:var(--accent-dim)}code[class*=language-] ::selection{text-shadow:none;background:var(--accent-dim)}:not(pre)>code[class*=language-],pre[class*=language-]{color:#e4e4e7;background:var(--bg-code,#0d0d0d)}:not(pre)>code[class*=language-]{white-space:normal;background:var(--bg-tertiary);color:var(--accent);border-radius:4px;padding:.125rem .375rem;font-size:.875rem}::highlight(comment){color:#5c6773;font-style:italic}::highlight(string){color:#b8cc52}::highlight(symbol){color:#84cc16}::highlight(regex){color:#95e6cb}::highlight(char){color:#22d3ee}::highlight(selector_class){color:#22d3ee}::highlight(constant){color:#22d3ee}::highlight(number){color:#d2a6ff}::highlight(builtin){color:#c084fc}::highlight(variable){color:#bfbdb6}::highlight(id){color:#bfbdb6}::highlight(identifier){color:#bfbdb6}::highlight(lifetime){color:#bfbdb6}::highlight(variable_special){color:#d2a6ff;font-weight:600}::highlight(string_escape){color:#f29668}::highlight(keyword){color:#f73}::highlight(operator){color:#f29668}::highlight(expression){color:#f29668}::highlight(svelte_block){color:#f29668}::highlight(punctuation){color:#9ca3af}::highlight(function){color:#ffb454}::highlight(attr_name){color:#fbbf24}::highlight(selector){color:#fbbf24}::highlight(tag){color:#38bdf8}::highlight(tag_name){color:#38bdf8}::highlight(tag_boundary){color:#39bae680}::highlight(doctype){color:#f73;font-style:italic}::highlight(svelte-element){color:#f73;font-style:italic}::highlight(property){color:#38bdf8}::highlight(attribute){color:#38bdf8}::highlight(class_name){color:#38bdf8}::highlight(boolean){color:#d2a6ff}::highlight(attr_sigil){color:#d2a6ff}::highlight(datetime){color:#22d3ee;font-style:italic}::highlight(table_header){color:#f73;font-weight:600}::highlight(array_table_header){color:#f73;font-weight:600}::highlight(template){color:#b8cc52}::highlight(raw_script){color:#f87171;background:#f8717122}::highlight(raw_style){color:#f87171;background:#f8717122}::highlight(raw_svelte_expression){color:#f87171;background:#f8717122}::highlight(svelte_directive){color:#60a5fa;font-weight:600}::highlight(inserted){background:#4ade8044}::highlight(inserted_marker){background:#4ade8044}::highlight(changed){background:#60a5fa44}::highlight(changed_marker){background:#60a5fa44}::highlight(deleted){background:#f8717144}::highlight(deleted_marker){background:#f8717144}::highlight(deleted_marker){color:#f87171}::highlight(changed_marker){color:#60a5fa}::highlight(inserted_marker){color:#4ade80}::highlight(){color:#fff;--color1:azure;--color2:aqua;--color3:dodgerblue;--color4:blue;--interval:1s;text-shadow:0 0 1px var(--color1), 0 0 2px var(--color2), 0 0 4px var(--color3), 0 0 8px var(--color4);will-change:filter, color;filter:saturate(60%);animation:flicker steps(100) var(--interval) 1s infinite;font-family:Sriracha;display:block}::highlight(italic){font-style:italic}::highlight(strike){text-decoration-thickness:2px}::highlight(code){color:#b8cc52;background:#b8cc5211}::highlight(link_text){color:#38bdf8;-webkit-text-decoration:underline #38bdf844;text-decoration:underline #38bdf844;text-decoration-thickness:1px}::highlight(autolink){color:#38bdf8;text-decoration:underline}::highlight(url){color:#b8cc52}::highlight(url_link){color:#9ca3af}::highlight(url_reference){color:#22d3ee;font-style:italic}::highlight(url_title){color:#b8cc52;font-style:italic}::highlight(heading){color:#fbbf24;font-weight:600}::highlight(heading_marker){color:#f73;font-weight:600}::highlight(blockquote_marker){color:#c084fc;font-weight:600}::highlight(list_marker){color:#f73;font-weight:600}::highlight(task_marker){color:#38bdf8;font-weight:600}::highlight(hr){color:#5c6773;font-weight:600}::highlight(code_fence){color:#5c6773}::highlight(code_language){color:#f73;font-style:italic}::highlight(code_block){color:#b8cc52;background:#b8cc5208}::highlight(raw_code_block){color:#b8cc52;background:#b8cc5208}::highlight(entity){color:#d2a6ff}::highlight(escape){color:#f29668}::highlight(hard_break){color:#c084fc}::highlight(front_matter_marker){color:#5c6773;font-weight:600}::highlight(raw_front_matter){color:#bfbdb6;font-style:italic}::highlight(tab){color:pink}::highlight(space){color:#22d3ee}:root{--am-prism-line-numbers-color:#4b5563;--am-prism-border-color:#2a2a2a;--am-prism-copy-color:#e4e4e7;--am-prism-copy-bg:#1a1a1a}.code-toolbar{position:relative}.code-toolbar .toolbar{gap:.5rem;display:flex;position:absolute;top:.75rem;right:1rem}.code-toolbar .toolbar button{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;padding:.25rem .75rem;font-size:.75rem;transition:all .2s}.code-toolbar .toolbar button:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-light)}::highlight(comment){transition:color .5s}::highlight(string){transition:color .5s}::highlight(symbol){transition:color .5s}::highlight(regex){transition:color .5s}::highlight(char){transition:color .5s}::highlight(selector_class){transition:color .5s}::highlight(constant){transition:color .5s}::highlight(number){transition:color .5s}::highlight(builtin){transition:color .5s}::highlight(variable){transition:color .5s}::highlight(id){transition:color .5s}::highlight(identifier){transition:color .5s}::highlight(keyword){transition:color .5s}::highlight(operator){transition:color .5s}::highlight(punctuation){transition:color .5s}::highlight(function){transition:color .5s}::highlight(attr_name){transition:color .5s}::highlight(selector){transition:color .5s}::highlight(tag){transition:color .5s}::highlight(tag_name){transition:color .5s}::highlight(doctype){transition:color .5s}::highlight(property){transition:color .5s}::highlight(boolean){transition:color .5s}::highlight(template){transition:color .5s}::highlight(svelte_block){transition:color .5s}::highlight(svelte_directive){transition:color .5s}::highlight(inserted){transition:color .5s}::highlight(changed){transition:color .5s}::highlight(deleted){transition:color .5s}::highlight(important){transition:color .5s}::highlight(bold){transition:color .5s}::highlight(italic){transition:color .5s}::highlight(selector_pseudo){transition:color .5s}::highlight(datetime){transition:color .5s}::highlight(table_header){transition:color .5s}::highlight(array_table_header){transition:color .5s}
