.spoooz-tools{--st-ink: #252525;--st-brand: #009ef3;--st-muted: #465770;--st-accent: #006ba6;--st-tint: #eaf6fd;--st-bg: #eaedf2;--st-paper: #fff;--st-border: #cbd5e2;--st-control: #697b92;--st-error: #a32020;--st-focus: #1546a0;--st-radius: 8px;--st-space: 8px;--st-font: system-ui, "Hiragino Sans", "Yu Gothic", sans-serif;color:var(--st-ink);font:400 1rem/1.65 var(--st-font);text-align:start}.spoooz-tools *,.spoooz-tools *:before,.spoooz-tools *:after{box-sizing:border-box}.spoooz-tools :is(h1,h2,h3,p){margin:0;color:inherit;font-family:inherit}.spoooz-tools :is(h1,h2,h3){line-height:1.3}.spoooz-tools h2{font-size:1.25rem;font-weight:750}.spoooz-tools h3{font-size:1rem;font-weight:750}.spoooz-tools a{color:var(--st-accent);text-decoration:underline;text-underline-offset:.2em}.spoooz-tools :is(button,input,a,summary):focus-visible{outline:3px solid var(--st-focus);outline-offset:3px}.spoooz-tools .st-button{appearance:none;flex-shrink:0;min-height:44px;padding:6px 14px;border:1px solid var(--st-control);border-radius:var(--st-space);background:var(--st-paper);color:var(--st-accent);font:700 .875rem/1.4 var(--st-font);cursor:pointer}.spoooz-tools .st-button:hover{background:var(--st-tint)}.spoooz-tools .st-field{min-width:0}.spoooz-tools .st-field label{display:block;margin-bottom:4px;font-size:.8125rem;font-weight:600}.spoooz-tools .st-field-code{display:block;color:var(--st-accent);font-size:.875rem;font-weight:800;letter-spacing:.04em}.spoooz-tools .st-field input{appearance:none;width:100%;min-height:48px;padding:6px 12px;border:1px solid var(--st-control);border-radius:var(--st-space);background:var(--st-paper);color:var(--st-ink);font:650 1.125rem/1.5 var(--st-font);font-variant-numeric:tabular-nums}.spoooz-tools .st-field input[aria-invalid=true]{border:2px solid var(--st-error)}.spoooz-tools .st-error{margin-top:4px;color:var(--st-error);font-size:.8125rem}.spoooz-tools :is(.st-directory-nav,.st-masthead){border-top:6px solid var(--st-brand)}.spoooz-tools a.st-site-brand{color:var(--st-ink);font-size:1.25rem;font-weight:750;letter-spacing:.02em;text-decoration:none}.spoooz-tools .st-site-brand span{font-size:.75em}
