@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@300;400;500;600&display=swap";:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border:none;background:none;cursor:pointer;font-family:inherit;padding:0}button:focus,button:focus-visible{outline:none}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #00ff884d}50%{box-shadow:0 0 0 5px #0f80}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html,body{overflow:hidden;margin:0;padding:0;height:100%}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}.row{transition:background .1s;cursor:pointer}.fbtn{border:none;cursor:pointer;font-family:IBM Plex Mono,monospace;white-space:nowrap;outline:none;background:none;transition:all .12s}.fbtn:focus{outline:none}.ibtn{background:none;border:none;cursor:pointer;outline:none;transition:all .12s;font-family:IBM Plex Mono,monospace}.ibtn:focus{outline:none}.bm{outline:none!important;border:none;cursor:pointer;background:none;padding:4px;line-height:0;flex-shrink:0;transition:opacity .12s}.bm:focus{outline:none!important;box-shadow:none!important}.bm:active{opacity:.2}.open-link{transition:background .1s,border-color .1s;text-decoration:none}@keyframes skshimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.sk{background:linear-gradient(90deg,var(--sk-base) 25%,var(--sk-highlight) 50%,var(--sk-base) 75%);background-size:600px 100%;animation:skshimmer 1.4s ease infinite;border-radius:2px}
