@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--c64-blue: #3944bc;--c64-light-blue: #6c6fe2;--c64-white: #ffffff;--c64-black: #000000;--c64-gray: #959595;--c64-dark-gray: #4b4b4b;--font-pixel: "Press Start 2P", cursive;--font-mono: "VT323", monospace;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--border-width: 2px;--pixel-size: 4px;--cursor-default: url(/cursors/cursor-default.svg) 0 0, auto;--cursor-pointer: url(/cursors/cursor-pointer.svg) 8 0, pointer}:root,:root[data-theme=dark]{--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-secondary-rgb: 26, 26, 26;--bg-tertiary: #111122;--text-primary: #ffffff;--text-secondary: #959595;--accent: var(--c64-blue);--accent-light: var(--c64-light-blue);--accent-rgb: 57, 68, 188;--accent-light-rgb: 108, 111, 226;--code-bg: var(--bg-secondary);--border-color: var(--c64-dark-gray);--parallax-opacity: .3;--parallax-filter: brightness(1);--parallax-bg: #0d0d2b;--text-shadow: 2px 2px 4px rgba(0, 0, 0, .8);--glow-sm: 0 0 8px rgba(108, 111, 226, .3);--glow-md: 0 0 16px rgba(108, 111, 226, .25), 0 0 32px rgba(57, 68, 188, .15);--glow-lg: 0 0 20px rgba(108, 111, 226, .3), 0 0 40px rgba(57, 68, 188, .2), 0 0 80px rgba(57, 68, 188, .1);--glow-text: 0 0 10px rgba(108, 111, 226, .6), 0 0 20px rgba(108, 111, 226, .3), 0 0 40px rgba(57, 68, 188, .15);--card-hover-glow: 0 0 20px rgba(108, 111, 226, .2), 0 0 40px rgba(57, 68, 188, .1)}:root[data-theme=light]{--bg-primary: #f5f5fa;--bg-secondary: #dcdce8;--bg-secondary-rgb: 220, 220, 232;--bg-tertiary: #d0d0dc;--text-primary: #1a1a2e;--text-secondary: #3e3e56;--accent: var(--c64-blue);--accent-light: #2d36a0;--accent-rgb: 57, 68, 188;--accent-light-rgb: 45, 54, 160;--code-bg: #e8e8f0;--border-color: #a0a0b8;--parallax-opacity: .35;--parallax-filter: none;--parallax-bg: #87ceeb;--text-shadow: none;--glow-sm: 0 1px 3px rgba(57, 68, 188, .08);--glow-md: 0 2px 6px rgba(57, 68, 188, .1);--glow-lg: 0 4px 12px rgba(57, 68, 188, .12);--glow-text: none;--card-hover-glow: 0 2px 10px rgba(57, 68, 188, .12)}@media(prefers-color-scheme:light){:root:not([data-theme]){--bg-primary: #f5f5fa;--bg-secondary: #dcdce8;--bg-secondary-rgb: 220, 220, 232;--bg-tertiary: #d0d0dc;--text-primary: #1a1a2e;--text-secondary: #3e3e56;--accent: var(--c64-blue);--accent-light: #2d36a0;--code-bg: #e8e8f0;--border-color: #a0a0b8;--parallax-opacity: .2;--parallax-filter: none;--parallax-bg: #87ceeb;--text-shadow: none;--glow-sm: 0 1px 3px rgba(57, 68, 188, .08);--glow-md: 0 2px 6px rgba(57, 68, 188, .1);--glow-lg: 0 4px 12px rgba(57, 68, 188, .12);--glow-text: none;--card-hover-glow: 0 2px 10px rgba(57, 68, 188, .12)}}*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:repeating-linear-gradient(0deg,var(--bg-secondary) 0px,var(--bg-secondary) 4px,var(--bg-primary) 4px,var(--bg-primary) 8px);border:2px solid var(--border-color)}::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid var(--accent-light);image-rendering:pixelated}::-webkit-scrollbar-thumb:hover{background:var(--accent-light)}::-webkit-scrollbar-corner{background:var(--bg-primary)}::-webkit-scrollbar-button:vertical:decrement{height:16px;background-color:var(--bg-secondary);border:2px solid var(--border-color);background-image:linear-gradient(transparent 4px,var(--accent-light) 4px,var(--accent-light) 6px,transparent 6px),linear-gradient(transparent 6px,var(--accent-light) 6px,var(--accent-light) 8px,transparent 8px),linear-gradient(transparent 8px,var(--accent-light) 8px,var(--accent-light) 10px,transparent 10px);background-size:4px 16px,8px 16px,12px 16px;background-position:center,center,center;background-repeat:no-repeat}::-webkit-scrollbar-button:vertical:increment{height:16px;background-color:var(--bg-secondary);border:2px solid var(--border-color);background-image:linear-gradient(transparent 6px,var(--accent-light) 6px,var(--accent-light) 8px,transparent 8px),linear-gradient(transparent 4px,var(--accent-light) 4px,var(--accent-light) 6px,transparent 6px),linear-gradient(transparent 2px,var(--accent-light) 2px,var(--accent-light) 4px,transparent 4px);background-size:4px 16px,8px 16px,12px 16px;background-position:center,center,center;background-repeat:no-repeat}*{scrollbar-width:auto;scrollbar-color:var(--accent) var(--bg-secondary)}html{scroll-behavior:smooth;cursor:var(--cursor-default);transition:background-color .3s ease,color .3s ease}a,button,select,summary,label[for],[role=button],input[type=submit],input[type=button],input[type=reset],.btn{cursor:var(--cursor-pointer)}body{font-family:var(--font-mono);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;font-size:20px;min-height:100vh;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-pixel);line-height:1.4;font-weight:400;margin-bottom:var(--spacing-md)}h1{font-size:1.5rem;margin-bottom:var(--spacing-lg)}h2{font-size:1rem;margin-bottom:var(--spacing-md)}h3{font-size:.75rem;margin-bottom:var(--spacing-sm)}p{margin-bottom:var(--spacing-md)}a{color:var(--accent-light);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.pixel-border{border:var(--border-width) solid var(--accent);position:relative;transition:border-color .3s ease,box-shadow .3s ease,transform .2s ease;box-shadow:4px 4px rgba(var(--accent-rgb),.25),inset 1px 1px #ffffff0d}.pixel-border:hover{transform:translate(-2px,-2px);box-shadow:6px 6px rgba(var(--accent-rgb),.35),inset 1px 1px #ffffff14}[data-theme=dark] .pixel-border{border-color:#6c6fe266;box-shadow:4px 4px #3944bc33,0 0 12px #6c6fe20d,inset 1px 1px #6c6fe21a}[data-theme=dark] .pixel-border:hover{border-color:#6c6fe2b3;box-shadow:6px 6px #3944bc4d,0 0 20px #6c6fe226,inset 1px 1px #6c6fe226}.pixel-border:before,.pixel-border:after{content:"";position:absolute;width:var(--pixel-size);height:var(--pixel-size);background-color:var(--accent)}.pixel-border:before{top:calc(-1 * var(--pixel-size));left:0}.pixel-border:after{bottom:calc(-1 * var(--pixel-size));right:0}.btn{font-family:var(--font-pixel);font-size:.65rem;padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--accent);background-color:transparent;color:var(--text-primary);cursor:var(--cursor-pointer);display:inline-block;position:relative;text-decoration:none;transition:all .1s ease;box-shadow:4px 4px 0 0 var(--accent),inset -2px -2px #00000026,inset 2px 2px #ffffff1a}.btn:hover{background-color:var(--accent);color:var(--c64-white);transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--accent-light),inset -2px -2px #0003,inset 2px 2px #ffffff26}.btn:active{transform:translate(4px,4px);box-shadow:0 0 0 0 var(--accent-light),inset -2px -2px #ffffff1a,inset 2px 2px #0003}.btn-primary{background-color:var(--accent);color:var(--c64-white);border-color:var(--accent-light);box-shadow:4px 4px 0 0 var(--accent-light),inset -2px -2px #0003,inset 2px 2px #ffffff26}.btn-primary:hover{background-color:var(--accent-light);border-color:var(--accent-light);box-shadow:2px 2px 0 0 var(--accent),inset -2px -2px #00000040,inset 2px 2px #fff3}.btn-primary:active{transform:translate(4px,4px);box-shadow:0 0 0 0 var(--accent),inset -2px -2px #ffffff1a,inset 2px 2px #00000040}[data-theme=dark] .btn{box-shadow:4px 4px #6c6fe280,inset -2px -2px #0000004d,inset 2px 2px #6c6fe21a}[data-theme=dark] .btn:hover{box-shadow:2px 2px #6c6fe299,0 0 16px #6c6fe233,inset -2px -2px #0000004d,inset 2px 2px #6c6fe226}[data-theme=dark] .btn-primary{box-shadow:4px 4px #6c6fe266,0 0 10px #3944bc26,inset -2px -2px #0000004d,inset 2px 2px #6c6fe233}[data-theme=dark] .btn-primary:hover{box-shadow:2px 2px #3944bc80,0 0 20px #6c6fe24d,inset -2px -2px #0000004d,inset 2px 2px #6c6fe240}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pixel-divider{height:var(--border-width);background:repeating-linear-gradient(90deg,var(--accent) 0,var(--accent) 8px,transparent 8px,transparent 16px);margin:var(--spacing-lg) 0}[data-theme=dark] .pixel-divider{filter:drop-shadow(0 0 4px rgba(108,111,226,.5))}.text-accent{color:var(--accent-light)}.text-muted{color:var(--text-secondary)}img{max-width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges}code{font-family:var(--font-mono);background-color:var(--code-bg);padding:.2rem .4rem;border:1px solid var(--border-color);color:var(--accent-light)}pre{background-color:var(--code-bg);padding:var(--spacing-md);border:var(--border-width) solid var(--border-color);overflow-x:auto;margin-bottom:var(--spacing-md)}pre code{border:none;padding:0;background:none}.skeleton-group{display:flex;flex-direction:column;gap:2px;padding:.5rem .75rem}.skeleton-item{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--border-color)}.skeleton-dot{width:6px;height:6px;background:var(--border-color);flex-shrink:0}.skeleton-line{height:8px;background:var(--border-color);animation:skeleton-pulse 1.2s steps(6) infinite}.skeleton-line--sm{width:40%}.skeleton-line--md{width:65%}.skeleton-line--lg{width:85%}.skeleton-line--full{width:100%}.skeleton-block{display:flex;flex-direction:column;gap:6px;flex:1}.skeleton-msg{display:flex;align-items:center;gap:6px;padding:1.5rem .75rem;justify-content:center}.skeleton-msg .skeleton-line{width:60%;height:6px}.skeleton-msg:before{content:">";font-family:var(--font-mono);color:var(--border-color);font-size:12px;animation:skeleton-pulse 1.2s steps(6) infinite}@keyframes skeleton-pulse{0%,to{opacity:.25}50%{opacity:.5}}[data-theme=light] .skeleton-line,[data-theme=light] .skeleton-dot{opacity:.5}.ep-empty-state{animation:ep-empty-in .5s ease-out;animation-fill-mode:forwards}@keyframes ep-empty-in{0%{opacity:0;transform:translateY(8px)}to{opacity:.6;transform:translateY(0)}}.ep-empty-icon{margin-bottom:.5rem}.pixel-endpoint{display:flex;align-items:center;gap:6px;animation:ep-icon-pulse 3s ease-in-out infinite}@keyframes ep-icon-pulse{0%,to{filter:drop-shadow(0 0 4px rgba(108,111,226,.2))}50%{filter:drop-shadow(0 0 12px rgba(108,111,226,.5))}}.pixel-endpoint-method{width:20px;height:14px;background:#4ade80;border:2px solid #22c55e;border-radius:2px}.pixel-endpoint-path{width:40px;height:6px;background:var(--accent-light);border-radius:1px}.pixel-endpoint-status{width:8px;height:8px;background:#4ade80;border-radius:50%;box-shadow:0 0 6px #4ade8066}.ep-empty-title{font-family:var(--font-pixel);font-size:.75rem;color:var(--accent-light);letter-spacing:.1em;text-shadow:0 0 12px rgba(108,111,226,.3)}.ep-empty-subtitle{font-family:var(--font-pixel);font-size:.45rem;color:var(--text-secondary);letter-spacing:.08em;line-height:2}.ep-empty-keys{display:flex;align-items:center;gap:6px;margin-top:.25rem}.ep-empty-key{font-family:var(--font-pixel);font-size:.4rem;padding:4px 8px;border:2px solid var(--border-color);color:var(--text-secondary);background:var(--bg-secondary)}.ep-empty-hint{font-family:var(--font-pixel);font-size:.35rem;color:var(--text-secondary);opacity:.5;margin-left:4px}.ep-empty-cursor{font-size:14px;color:var(--accent-light);opacity:.6;animation:ep-blink 1s step-end infinite}@keyframes ep-blink{0%,50%{opacity:.6}51%,to{opacity:0}}@media(max-width:768px){:root{--spacing-xs: .25rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem}body{font-size:18px}h1{font-size:1.25rem}h2{font-size:.875rem}h3{font-size:.65rem}.btn{font-size:.5rem;padding:var(--spacing-sm)}}.px-icon{display:inline-block;position:relative;vertical-align:middle;overflow:visible;font-size:2px}.px-icon:before{content:"";position:absolute;top:0;left:0;width:1em;height:1em;overflow:visible}.px-icon--sm{font-size:2px}.px-icon--md{font-size:3px}.px-icon--lg{font-size:5px}.px-icon--xl{font-size:8px}.px-icon-folder{width:8em;height:7em}.px-icon-folder:before{box-shadow:1em 0 0 0 var(--accent-light, #6c6fe2),2em 0 0 0 var(--accent-light, #6c6fe2),3em 0 0 0 var(--accent-light, #6c6fe2),0 1em 0 0 var(--accent-light, #6c6fe2),1em 1em 0 0 var(--accent-light, #6c6fe2),2em 1em 0 0 var(--accent-light, #6c6fe2),3em 1em 0 0 var(--accent-light, #6c6fe2),4em 1em 0 0 var(--accent-light, #6c6fe2),5em 1em 0 0 var(--accent-light, #6c6fe2),6em 1em 0 0 var(--accent-light, #6c6fe2),7em 1em 0 0 var(--accent-light, #6c6fe2),0 2em 0 0 var(--accent-light, #6c6fe2),1em 2em 0 0 var(--accent, #3944bc),2em 2em 0 0 var(--accent, #3944bc),3em 2em 0 0 var(--accent, #3944bc),4em 2em 0 0 var(--accent, #3944bc),5em 2em 0 0 var(--accent, #3944bc),6em 2em 0 0 var(--accent, #3944bc),7em 2em 0 0 var(--accent-light, #6c6fe2),0 3em 0 0 var(--accent-light, #6c6fe2),1em 3em 0 0 var(--accent, #3944bc),2em 3em 0 0 var(--accent, #3944bc),3em 3em 0 0 var(--accent, #3944bc),4em 3em 0 0 var(--accent, #3944bc),5em 3em 0 0 var(--accent, #3944bc),6em 3em 0 0 var(--accent, #3944bc),7em 3em 0 0 var(--accent-light, #6c6fe2),0 4em 0 0 var(--accent-light, #6c6fe2),1em 4em 0 0 var(--accent, #3944bc),2em 4em 0 0 var(--accent, #3944bc),3em 4em 0 0 var(--accent, #3944bc),4em 4em 0 0 var(--accent, #3944bc),5em 4em 0 0 var(--accent, #3944bc),6em 4em 0 0 var(--accent, #3944bc),7em 4em 0 0 var(--accent-light, #6c6fe2),0 5em 0 0 var(--accent-light, #6c6fe2),1em 5em 0 0 var(--accent, #3944bc),2em 5em 0 0 var(--accent, #3944bc),3em 5em 0 0 var(--accent, #3944bc),4em 5em 0 0 var(--accent, #3944bc),5em 5em 0 0 var(--accent, #3944bc),6em 5em 0 0 var(--accent, #3944bc),7em 5em 0 0 var(--accent-light, #6c6fe2),0 6em 0 0 var(--accent-light, #6c6fe2),1em 6em 0 0 var(--accent-light, #6c6fe2),2em 6em 0 0 var(--accent-light, #6c6fe2),3em 6em 0 0 var(--accent-light, #6c6fe2),4em 6em 0 0 var(--accent-light, #6c6fe2),5em 6em 0 0 var(--accent-light, #6c6fe2),6em 6em 0 0 var(--accent-light, #6c6fe2),7em 6em 0 0 var(--accent-light, #6c6fe2)}.px-icon-folder-open{width:9em;height:7em}.px-icon-folder-open:before{box-shadow:1em 0 0 0 var(--accent-light, #6c6fe2),2em 0 0 0 var(--accent-light, #6c6fe2),3em 0 0 0 var(--accent-light, #6c6fe2),0 1em 0 0 var(--accent-light, #6c6fe2),1em 1em 0 0 var(--accent-light, #6c6fe2),2em 1em 0 0 var(--accent-light, #6c6fe2),3em 1em 0 0 var(--accent-light, #6c6fe2),4em 1em 0 0 var(--accent-light, #6c6fe2),5em 1em 0 0 var(--accent-light, #6c6fe2),6em 1em 0 0 var(--accent-light, #6c6fe2),7em 1em 0 0 var(--accent-light, #6c6fe2),0 2em 0 0 var(--accent-light, #6c6fe2),1em 2em 0 0 var(--accent-light, #6c6fe2),2em 2em 0 0 var(--accent-light, #6c6fe2),3em 2em 0 0 var(--accent-light, #6c6fe2),4em 2em 0 0 var(--accent-light, #6c6fe2),5em 2em 0 0 var(--accent-light, #6c6fe2),6em 2em 0 0 var(--accent-light, #6c6fe2),7em 2em 0 0 var(--accent-light, #6c6fe2),8em 2em 0 0 var(--accent-light, #6c6fe2),1em 3em 0 0 var(--accent-light, #6c6fe2),2em 3em 0 0 var(--accent, #3944bc),3em 3em 0 0 var(--accent, #3944bc),4em 3em 0 0 var(--accent, #3944bc),5em 3em 0 0 var(--accent, #3944bc),6em 3em 0 0 var(--accent, #3944bc),7em 3em 0 0 var(--accent, #3944bc),8em 3em 0 0 var(--accent-light, #6c6fe2),1em 4em 0 0 var(--accent-light, #6c6fe2),2em 4em 0 0 var(--accent, #3944bc),3em 4em 0 0 var(--accent, #3944bc),4em 4em 0 0 var(--accent, #3944bc),5em 4em 0 0 var(--accent, #3944bc),6em 4em 0 0 var(--accent, #3944bc),7em 4em 0 0 var(--accent, #3944bc),8em 4em 0 0 var(--accent-light, #6c6fe2),1em 5em 0 0 var(--accent-light, #6c6fe2),2em 5em 0 0 var(--accent, #3944bc),3em 5em 0 0 var(--accent, #3944bc),4em 5em 0 0 var(--accent, #3944bc),5em 5em 0 0 var(--accent, #3944bc),6em 5em 0 0 var(--accent, #3944bc),7em 5em 0 0 var(--accent, #3944bc),8em 5em 0 0 var(--accent-light, #6c6fe2),1em 6em 0 0 var(--accent-light, #6c6fe2),2em 6em 0 0 var(--accent-light, #6c6fe2),3em 6em 0 0 var(--accent-light, #6c6fe2),4em 6em 0 0 var(--accent-light, #6c6fe2),5em 6em 0 0 var(--accent-light, #6c6fe2),6em 6em 0 0 var(--accent-light, #6c6fe2),7em 6em 0 0 var(--accent-light, #6c6fe2),8em 6em 0 0 var(--accent-light, #6c6fe2)}.px-icon-page{width:6em;height:8em}.px-icon-page:before{box-shadow:0 0 0 0 var(--c64-gray, #959595),1em 0 0 0 var(--c64-gray, #959595),2em 0 0 0 var(--c64-gray, #959595),3em 0 0 0 var(--c64-gray, #959595),4em 0 0 0 var(--c64-dark-gray, #4b4b4b),0 1em 0 0 var(--c64-gray, #959595),1em 1em #fff,2em 1em #fff,3em 1em #fff,4em 1em 0 0 var(--c64-dark-gray, #4b4b4b),5em 1em 0 0 var(--c64-gray, #959595),0 2em 0 0 var(--c64-gray, #959595),1em 2em #fff,2em 2em #fff,3em 2em #fff,4em 2em #fff,5em 2em 0 0 var(--c64-gray, #959595),0 3em 0 0 var(--c64-gray, #959595),1em 3em #fff,2em 3em 0 0 var(--c64-dark-gray, #4b4b4b),3em 3em 0 0 var(--c64-dark-gray, #4b4b4b),4em 3em 0 0 var(--c64-dark-gray, #4b4b4b),5em 3em 0 0 var(--c64-gray, #959595),0 4em 0 0 var(--c64-gray, #959595),1em 4em #fff,2em 4em #fff,3em 4em #fff,4em 4em #fff,5em 4em 0 0 var(--c64-gray, #959595),0 5em 0 0 var(--c64-gray, #959595),1em 5em #fff,2em 5em 0 0 var(--c64-dark-gray, #4b4b4b),3em 5em 0 0 var(--c64-dark-gray, #4b4b4b),4em 5em #fff,5em 5em 0 0 var(--c64-gray, #959595),0 6em 0 0 var(--c64-gray, #959595),1em 6em #fff,2em 6em #fff,3em 6em #fff,4em 6em #fff,5em 6em 0 0 var(--c64-gray, #959595),0 7em 0 0 var(--c64-gray, #959595),1em 7em 0 0 var(--c64-gray, #959595),2em 7em 0 0 var(--c64-gray, #959595),3em 7em 0 0 var(--c64-gray, #959595),4em 7em 0 0 var(--c64-gray, #959595),5em 7em 0 0 var(--c64-gray, #959595)}.px-icon-brain{width:12em;height:11em}.px-icon-brain:before{box-shadow:4em 0 0 0 var(--accent-light, #6c6fe2),5em 0 0 0 var(--accent-light, #6c6fe2),6em 0 0 0 var(--accent-light, #6c6fe2),7em 0 0 0 var(--accent-light, #6c6fe2),2em 1em 0 0 var(--accent-light, #6c6fe2),3em 1em 0 0 var(--accent-light, #6c6fe2),8em 1em 0 0 var(--accent-light, #6c6fe2),9em 1em 0 0 var(--accent-light, #6c6fe2),1em 2em 0 0 var(--accent-light, #6c6fe2),4em 2em 0 0 var(--accent, #3944bc),5em 2em 0 0 var(--accent-light, #6c6fe2),6em 2em 0 0 var(--accent-light, #6c6fe2),7em 2em 0 0 var(--accent, #3944bc),10em 2em 0 0 var(--accent-light, #6c6fe2),0 3em 0 0 var(--accent-light, #6c6fe2),3em 3em 0 0 var(--accent, #3944bc),5em 3em 0 0 var(--accent-light, #6c6fe2),6em 3em 0 0 var(--accent-light, #6c6fe2),8em 3em 0 0 var(--accent, #3944bc),11em 3em 0 0 var(--accent-light, #6c6fe2),0 4em 0 0 var(--accent-light, #6c6fe2),2em 4em 0 0 var(--accent, #3944bc),3em 4em 0 0 var(--accent, #3944bc),5em 4em 0 0 var(--accent-light, #6c6fe2),6em 4em 0 0 var(--accent-light, #6c6fe2),8em 4em 0 0 var(--accent, #3944bc),9em 4em 0 0 var(--accent, #3944bc),11em 4em 0 0 var(--accent-light, #6c6fe2),0 5em 0 0 var(--accent-light, #6c6fe2),3em 5em 0 0 var(--accent, #3944bc),5em 5em 0 0 var(--accent, #3944bc),6em 5em 0 0 var(--accent, #3944bc),8em 5em 0 0 var(--accent, #3944bc),11em 5em 0 0 var(--accent-light, #6c6fe2),0 6em 0 0 var(--accent-light, #6c6fe2),2em 6em 0 0 var(--accent, #3944bc),3em 6em 0 0 var(--accent, #3944bc),5em 6em 0 0 var(--accent-light, #6c6fe2),6em 6em 0 0 var(--accent-light, #6c6fe2),8em 6em 0 0 var(--accent, #3944bc),9em 6em 0 0 var(--accent, #3944bc),11em 6em 0 0 var(--accent-light, #6c6fe2),0 7em 0 0 var(--accent-light, #6c6fe2),3em 7em 0 0 var(--accent, #3944bc),5em 7em 0 0 var(--accent-light, #6c6fe2),6em 7em 0 0 var(--accent-light, #6c6fe2),8em 7em 0 0 var(--accent, #3944bc),11em 7em 0 0 var(--accent-light, #6c6fe2),1em 8em 0 0 var(--accent-light, #6c6fe2),4em 8em 0 0 var(--accent, #3944bc),5em 8em 0 0 var(--accent-light, #6c6fe2),6em 8em 0 0 var(--accent-light, #6c6fe2),7em 8em 0 0 var(--accent, #3944bc),10em 8em 0 0 var(--accent-light, #6c6fe2),2em 9em 0 0 var(--accent-light, #6c6fe2),3em 9em 0 0 var(--accent-light, #6c6fe2),8em 9em 0 0 var(--accent-light, #6c6fe2),9em 9em 0 0 var(--accent-light, #6c6fe2),4em 10em 0 0 var(--accent-light, #6c6fe2),5em 10em 0 0 var(--accent-light, #6c6fe2),6em 10em 0 0 var(--accent-light, #6c6fe2),7em 10em 0 0 var(--accent-light, #6c6fe2)}.px-icon-terminal{width:10em;height:8em}.px-icon-terminal:before{content:"";box-shadow:0 0 0 0 var(--accent-light, #6c6fe2),1em 0 0 0 var(--accent-light, #6c6fe2),2em 0 0 0 var(--accent-light, #6c6fe2),3em 0 0 0 var(--accent-light, #6c6fe2),4em 0 0 0 var(--accent-light, #6c6fe2),5em 0 0 0 var(--accent-light, #6c6fe2),6em 0 0 0 var(--accent-light, #6c6fe2),7em 0 0 0 var(--accent-light, #6c6fe2),8em 0 0 0 var(--accent-light, #6c6fe2),9em 0 0 0 var(--accent-light, #6c6fe2),0 1em 0 0 var(--accent-light, #6c6fe2),1em 1em 0 0 var(--accent, #3944bc),2em 1em 0 0 var(--accent-light, #6c6fe2),3em 1em 0 0 var(--accent, #3944bc),4em 1em 0 0 var(--accent, #3944bc),5em 1em 0 0 var(--accent, #3944bc),6em 1em 0 0 var(--accent, #3944bc),7em 1em 0 0 var(--accent, #3944bc),8em 1em 0 0 var(--accent, #3944bc),9em 1em 0 0 var(--accent-light, #6c6fe2),0 2em 0 0 var(--accent-light, #6c6fe2),1em 2em 0 0 var(--accent, #3944bc),2em 2em 0 0 var(--accent-light, #6c6fe2),3em 2em 0 0 var(--accent, #3944bc),9em 2em 0 0 var(--accent-light, #6c6fe2),0 3em 0 0 var(--accent-light, #6c6fe2),2em 3em 0 0 var(--accent-light, #6c6fe2),3em 3em 0 0 var(--accent-light, #6c6fe2),9em 3em 0 0 var(--accent-light, #6c6fe2),0 4em 0 0 var(--accent-light, #6c6fe2),3em 4em 0 0 var(--accent-light, #6c6fe2),4em 4em 0 0 var(--accent-light, #6c6fe2),5em 4em 0 0 var(--accent-light, #6c6fe2),9em 4em 0 0 var(--accent-light, #6c6fe2),0 5em 0 0 var(--accent-light, #6c6fe2),9em 5em 0 0 var(--accent-light, #6c6fe2),0 6em 0 0 var(--accent-light, #6c6fe2),9em 6em 0 0 var(--accent-light, #6c6fe2),0 7em 0 0 var(--accent-light, #6c6fe2),1em 7em 0 0 var(--accent-light, #6c6fe2),2em 7em 0 0 var(--accent-light, #6c6fe2),3em 7em 0 0 var(--accent-light, #6c6fe2),4em 7em 0 0 var(--accent-light, #6c6fe2),5em 7em 0 0 var(--accent-light, #6c6fe2),6em 7em 0 0 var(--accent-light, #6c6fe2),7em 7em 0 0 var(--accent-light, #6c6fe2),8em 7em 0 0 var(--accent-light, #6c6fe2),9em 7em 0 0 var(--accent-light, #6c6fe2)}.px-icon-database{width:8em;height:10em}.px-icon-database:before{content:"";box-shadow:2em 0 0 0 var(--accent-light, #6c6fe2),3em 0 0 0 var(--accent-light, #6c6fe2),4em 0 0 0 var(--accent-light, #6c6fe2),5em 0 0 0 var(--accent-light, #6c6fe2),1em 1em 0 0 var(--accent-light, #6c6fe2),2em 1em 0 0 var(--accent, #3944bc),3em 1em 0 0 var(--accent, #3944bc),4em 1em 0 0 var(--accent, #3944bc),5em 1em 0 0 var(--accent, #3944bc),6em 1em 0 0 var(--accent-light, #6c6fe2),2em 2em 0 0 var(--accent-light, #6c6fe2),3em 2em 0 0 var(--accent-light, #6c6fe2),4em 2em 0 0 var(--accent-light, #6c6fe2),5em 2em 0 0 var(--accent-light, #6c6fe2),1em 3em 0 0 var(--accent-light, #6c6fe2),6em 3em 0 0 var(--accent-light, #6c6fe2),1em 4em 0 0 var(--accent-light, #6c6fe2),2em 4em 0 0 var(--accent, #3944bc),3em 4em 0 0 var(--accent, #3944bc),4em 4em 0 0 var(--accent, #3944bc),5em 4em 0 0 var(--accent, #3944bc),6em 4em 0 0 var(--accent-light, #6c6fe2),1em 5em 0 0 var(--accent-light, #6c6fe2),6em 5em 0 0 var(--accent-light, #6c6fe2),1em 6em 0 0 var(--accent-light, #6c6fe2),6em 6em 0 0 var(--accent-light, #6c6fe2),1em 7em 0 0 var(--accent-light, #6c6fe2),2em 7em 0 0 var(--accent, #3944bc),3em 7em 0 0 var(--accent, #3944bc),4em 7em 0 0 var(--accent, #3944bc),5em 7em 0 0 var(--accent, #3944bc),6em 7em 0 0 var(--accent-light, #6c6fe2),1em 8em 0 0 var(--accent-light, #6c6fe2),6em 8em 0 0 var(--accent-light, #6c6fe2),2em 9em 0 0 var(--accent-light, #6c6fe2),3em 9em 0 0 var(--accent-light, #6c6fe2),4em 9em 0 0 var(--accent-light, #6c6fe2),5em 9em 0 0 var(--accent-light, #6c6fe2)}.px-icon-whiteboard{width:10em;height:8em}.px-icon-whiteboard:before{content:"";box-shadow:0 0 0 0 var(--accent-light, #6c6fe2),1em 0 0 0 var(--accent-light, #6c6fe2),2em 0 0 0 var(--accent-light, #6c6fe2),3em 0 0 0 var(--accent-light, #6c6fe2),4em 0 0 0 var(--accent-light, #6c6fe2),5em 0 0 0 var(--accent-light, #6c6fe2),6em 0 0 0 var(--accent-light, #6c6fe2),7em 0 0 0 var(--accent-light, #6c6fe2),8em 0 0 0 var(--accent-light, #6c6fe2),9em 0 0 0 var(--accent-light, #6c6fe2),0 1em 0 0 var(--accent-light, #6c6fe2),9em 1em 0 0 var(--accent-light, #6c6fe2),0 2em 0 0 var(--accent-light, #6c6fe2),2em 2em 0 0 var(--accent, #3944bc),3em 2em 0 0 var(--accent, #3944bc),9em 2em 0 0 var(--accent-light, #6c6fe2),0 3em 0 0 var(--accent-light, #6c6fe2),4em 3em 0 0 var(--accent, #3944bc),5em 3em 0 0 var(--accent, #3944bc),9em 3em 0 0 var(--accent-light, #6c6fe2),0 4em 0 0 var(--accent-light, #6c6fe2),5em 4em 0 0 var(--accent, #3944bc),6em 4em 0 0 var(--accent, #3944bc),7em 4em 0 0 var(--accent, #3944bc),9em 4em 0 0 var(--accent-light, #6c6fe2),0 5em 0 0 var(--accent-light, #6c6fe2),9em 5em 0 0 var(--accent-light, #6c6fe2),0 6em 0 0 var(--accent-light, #6c6fe2),1em 6em 0 0 var(--accent-light, #6c6fe2),2em 6em 0 0 var(--accent-light, #6c6fe2),3em 6em 0 0 var(--accent-light, #6c6fe2),4em 6em 0 0 var(--accent-light, #6c6fe2),5em 6em 0 0 var(--accent-light, #6c6fe2),6em 6em 0 0 var(--accent-light, #6c6fe2),7em 6em 0 0 var(--accent-light, #6c6fe2),8em 6em 0 0 var(--accent-light, #6c6fe2),9em 6em 0 0 var(--accent-light, #6c6fe2),3em 7em 0 0 var(--accent-light, #6c6fe2),4em 7em 0 0 var(--accent-light, #6c6fe2),5em 7em 0 0 var(--accent-light, #6c6fe2),6em 7em 0 0 var(--accent-light, #6c6fe2)}.px-icon-link{width:10em;height:8em}.px-icon-link:before{content:"";box-shadow:2em 0 0 0 var(--accent-light, #6c6fe2),3em 0 0 0 var(--accent-light, #6c6fe2),1em 1em 0 0 var(--accent-light, #6c6fe2),4em 1em 0 0 var(--accent-light, #6c6fe2),1em 2em 0 0 var(--accent-light, #6c6fe2),4em 2em 0 0 var(--accent-light, #6c6fe2),5em 2em 0 0 var(--accent, #3944bc),6em 2em 0 0 var(--accent, #3944bc),1em 3em 0 0 var(--accent-light, #6c6fe2),4em 3em 0 0 var(--accent-light, #6c6fe2),5em 3em 0 0 var(--accent, #3944bc),8em 3em 0 0 var(--accent, #3944bc),1em 4em 0 0 var(--accent-light, #6c6fe2),4em 4em 0 0 var(--accent-light, #6c6fe2),5em 4em 0 0 var(--accent, #3944bc),8em 4em 0 0 var(--accent, #3944bc),3em 5em 0 0 var(--accent, #3944bc),4em 5em 0 0 var(--accent, #3944bc),5em 5em 0 0 var(--accent-light, #6c6fe2),8em 5em 0 0 var(--accent-light, #6c6fe2),5em 6em 0 0 var(--accent-light, #6c6fe2),8em 6em 0 0 var(--accent-light, #6c6fe2),6em 7em 0 0 var(--accent-light, #6c6fe2),7em 7em 0 0 var(--accent-light, #6c6fe2)}.px-icon-api{width:8em;height:8em}.px-icon-api:before{content:"";box-shadow:1em 0 0 0 var(--accent-light, #6c6fe2),6em 0 0 0 var(--accent-light, #6c6fe2),1em 1em 0 0 var(--accent-light, #6c6fe2),6em 1em 0 0 var(--accent-light, #6c6fe2),1em 2em 0 0 var(--accent, #3944bc),2em 2em 0 0 var(--accent, #3944bc),3em 2em 0 0 var(--accent, #3944bc),4em 2em 0 0 var(--accent, #3944bc),5em 2em 0 0 var(--accent, #3944bc),6em 2em 0 0 var(--accent, #3944bc),2em 3em 0 0 var(--accent-light, #6c6fe2),3em 3em 0 0 var(--accent-light, #6c6fe2),4em 3em 0 0 var(--accent-light, #6c6fe2),5em 3em 0 0 var(--accent-light, #6c6fe2),3em 4em 0 0 var(--accent, #3944bc),4em 4em 0 0 var(--accent, #3944bc),2em 5em 0 0 var(--accent-light, #6c6fe2),3em 5em 0 0 var(--accent, #3944bc),4em 5em 0 0 var(--accent, #3944bc),5em 5em 0 0 var(--accent-light, #6c6fe2),1em 6em 0 0 var(--accent-light, #6c6fe2),3em 6em 0 0 var(--accent, #3944bc),4em 6em 0 0 var(--accent, #3944bc),6em 6em 0 0 var(--accent-light, #6c6fe2),2em 7em 0 0 var(--accent-light, #6c6fe2),3em 7em 0 0 var(--accent-light, #6c6fe2),4em 7em 0 0 var(--accent-light, #6c6fe2),5em 7em 0 0 var(--accent-light, #6c6fe2)}[data-theme=dark] .px-icon-brain:before,[data-theme=dark] .px-icon-terminal:before,[data-theme=dark] .px-icon-database:before,[data-theme=dark] .px-icon-whiteboard:before,[data-theme=dark] .px-icon-link:before,[data-theme=dark] .px-icon-api:before{filter:drop-shadow(0 0 6px rgba(108,111,226,.5))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}::view-transition-old(root){animation:fade-out .15s ease-out}::view-transition-new(root){animation:fade-in .15s ease-in}
