*{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--fl-font-body);background:var(--fl-canvas);color:var(--fl-ink);-webkit-font-smoothing:antialiased}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--fl-accent);outline-offset:2px}code{font-family:var(--fl-font-mono);font-size:.92em}*{scrollbar-width:thin;scrollbar-color:var(--fl-line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--fl-line-strong);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--fl-ink-faint)}::-webkit-scrollbar-corner{background:transparent}input[type=range]:not(.fl-frame input){-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;background:transparent;cursor:pointer}input[type=range]:not(.fl-frame input)::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--fl-line-strong)}input[type=range]:not(.fl-frame input)::-moz-range-track{height:4px;border-radius:999px;background:var(--fl-line-strong)}input[type=range]:not(.fl-frame input)::-moz-range-progress{height:4px;border-radius:999px;background:var(--fl-accent)}input[type=range]:not(.fl-frame input)::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--fl-accent);border:2px solid var(--fl-surface);box-shadow:0 0 0 1px var(--fl-accent)}input[type=range]:not(.fl-frame input)::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--fl-accent);border:2px solid var(--fl-surface)}summary::-webkit-details-marker{display:none}details:not([open])>summary .fl-fold{transform:rotate(-90deg)}
