*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--clr-bg-dark: oklch(.92 0 110);--clr-bg: oklch(.96 0 110);--clr-bg-light: oklch(1 0 110);--clr-text: oklch(.15 0 110);--clr-text-muted: oklch(.4 0 110);--clr-highlight: oklch(1 0 110);--clr-border: oklch(.6 0 110);--clr-border-muted: oklch(.7 0 110);--clr-primary: oklch(.76 .1 240);--clr-secondary: oklch(.76 .1 300);--clr-tertiary: oklch(.76 .1 270);--clr-danger: oklch(.7 .1 30);--clr-warning: oklch(.7 .1 100);--clr-success: oklch(.7 .1 160);--clr-info: oklch(.7 .1 260);--box-shadow: .1rem .1rem .5rem var(--clr-text-muted);font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;color-scheme:light dark;color:var(--clr-text);background-color:var(--clr-bg-dark);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;display:flex;justify-content:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{color:var(--clr-bg);border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{--clr-bg-dark: oklch(.05 0 110);--clr-bg: oklch(.15 0 110);--clr-bg-light: oklch(.25 0 110);--clr-text: oklch(.96 0 110);--clr-text-muted: oklch(.76 0 110);--clr-highlight: oklch(.5 0 110);--clr-border: oklch(.4 0 110);--clr-border-muted: oklch(.3 0 110);--clr-primary: oklch(.4 .1 240);--clr-secondary: oklch(.4 .1 300);--clr-tertiary: oklch(.4 .1 270);--clr-danger: oklch(.5 .1 30);--clr-warning: oklch(.5 .1 100);--clr-success: oklch(.5 .1 160);--clr-info: oklch(.5 .1 260);--box-shadow: .5rem .5rem 1.5rem var(--clr-border-muted)}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center;display:flex;flex-direction:column;gap:1rem}.spotOutput{display:flex;flex-direction:column;align-items:center;gap:.5rem}table{border-radius:.5rem;table-layout:fixed;border-collapse:collapse;overflow:hidden;background-color:var(--clr-bg);box-shadow:var(--box-shadow)}th,td{padding:.5rem}tbody tr:nth-child(odd){background-color:var(--clr-bg-light)}tbody{border-radius:.5rem}.jumpSettings{display:flex;gap:1rem}p{max-width:65ch}.card{box-shadow:var(--box-shadow);border:.1rem solid var(--clr-border);border-radius:.5rem;padding:1rem;margin-top:1rem}.info{background-color:var(--clr-info)}.danger{background-color:var(--clr-danger)}@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}}
