/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{font-family:system-ui,sans-serif;font-size:16px;line-height:1.4}body{margin:0;background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}:root{--bg: #121212;--fg: #f0f0f0;--accent: #999;--accent-secondary: #666;--border: #2d2d2d;--panel: #1a1a1a}.theme-amarr{--bg: #241a0e;--fg: #fff2c7;--accent: #e3be7a;--accent-secondary: #b57a41;--border: #7c5a2e;--panel: #0b0a0d}.theme-caldari{--bg: #0a0e11;--fg: #c0f8ff;--accent: #32c2cb;--accent-secondary: #106878;--border: #1c2e38;--panel: #0b0e0e}.theme-gallente{--bg: #0d1f1a;--fg: #d0ffe5;--accent: #3adfa1;--accent-secondary: #23805f;--border: #225c49;--panel: #0a0e0c}.theme-minmatar{--bg: #211613;--fg: #fbe5da;--accent: #d06045;--accent-secondary: #a64030;--border: #5e2e1f;--panel: #0b0a09}.theme-carbon{--bg: #0f0f0f;--fg: #f5f5f5;--accent: #d0d0d0;--accent-secondary: #888888;--border: #2b2b2b;--panel: #0a0a0a}.theme-ore{--bg: #1a1407;--fg: #fff5c2;--accent: #fbc134;--accent-secondary: #a6791d;--border: #856529;--panel: #0b0a08}.theme-photon{--bg: #070e17;--fg: #cce7ff;--accent: #83d1ff;--accent-secondary: #3c6fa1;--border: #1e3345;--panel: #0a0c0e}.theme-servant-sisters{--bg: #070d11;--fg: #f2e6e6;--accent: #e55252;--accent-secondary: #703838;--border: #8d3a3a;--panel: #0b0909}:root{--bg: #121212;--fg: #f0f0f0;--accent: #999;--accent-secondary: #666;--border: #2d2d2d;--alert: #f26d31;--cut-corner-size: 6px;--gap: .5rem;--panel: #1a1a1a;font-family:Share Tech Mono,monospace;font-weight:400;font-style:normal}body{margin:0;padding:2rem;background:var(--bg);color:var(--fg);display:flex;justify-content:center;align-items:flex-start;min-height:100vh;box-sizing:border-box;text-shadow:0 0 1px rgba(0,0,0,.5)}*,*:before,*:after{box-sizing:inherit}.etk-window{background-color:var(--panel);background-image:radial-gradient(rgba(255,255,255,.025) 1px,transparent 0);background-size:12px 12px;color:var(--fg);border:1px solid var(--border);box-shadow:inset 0 0 1px var(--accent);padding:1rem;border-radius:0;text-shadow:0 0 1px rgba(0,0,0,.5)}.etk-header{padding:.5rem;font-weight:700}.etk-tabs{display:flex;gap:1rem;border-bottom:1px solid var(--border);margin-bottom:.5rem;padding-left:.25rem;position:relative}.etk-tab{background:none;border:none;color:var(--fg);padding:.25rem .5rem;cursor:pointer;position:relative;font-weight:400}.etk-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--accent);box-shadow:0 0 6px var(--accent);border-radius:2px}.etk-tree{list-style:none;padding-left:1rem;margin:0}.etk-tree-item{margin:.25rem 0;cursor:pointer}.etk-tree-toggle:before{content:"▶";display:inline-block;width:1rem;transform:rotate(0);transition:transform .2s}.etk-tree-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.etk-button{padding:.5rem 1rem;background-color:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--fg);border:1px solid var(--border);cursor:pointer;transition:all .2s ease;position:relative}.etk-button--leftcut{clip-path:polygon(0% 0%,100% 0%,100% 100%,var(--cut-corner-size) 100%,0% calc(100% - var(--cut-corner-size)))}.etk-button--rightcut{clip-path:polygon(0% 0%,100% 0%,100% calc(100% - var(--cut-corner-size)),calc(100% - var(--cut-corner-size)) 100%,0% 100%)}.etk-button--secondary{background-color:color-mix(in srgb,var(--accent-secondary) 20%,transparent)}.etk-button--danger{background-color:color-mix(in srgb,var(--alert) 20%,transparent)}.etk-icon-button{width:2rem;height:2rem;background-color:var(--border);color:var(--fg);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;border-radius:0}.etk-input{background-color:var(--bg);color:var(--fg);border:1px solid var(--accent-secondary);padding:.5rem;width:100%}.etk-button:hover{box-shadow:0 0 4px var(--accent),0 0 8px var(--accent);z-index:1}.etk-input:focus,.etk-tab:hover{outline:1px solid var(--accent);outline-offset:-1px}.etk-label{display:inline-block;padding:.25rem .5rem;background-color:var(--border);color:var(--fg);font-size:.75rem;border-radius:0}.etk-label--alert{background-color:var(--alert);color:#000}.etk-bar{height:1rem;background-color:var(--border);border:1px solid var(--border);position:relative;overflow:hidden}.etk-bar--fill{background-color:var(--accent);height:100%;width:50%}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
