.site-btn{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-black);letter-spacing:var(--tracking-stamp);text-transform:uppercase;border-radius:var(--radius-none);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--ease-sharp);filter:var(--filter-analogue);background:0 0;border:none;text-decoration:none;display:inline-flex;position:relative}.site-btn--sm{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.site-btn--md{font-size:var(--text-base);padding:var(--space-2) var(--space-5)}.site-btn--lg{font-size:var(--text-md);padding:var(--space-3) var(--space-6)}.site-btn:before,.site-btn:after{content:"";width:8px;height:8px;transition:width var(--duration-normal) var(--ease-snap), height var(--duration-normal) var(--ease-snap);border:0 solid;position:absolute}.site-btn:before{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.site-btn:after{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.site-btn:hover:before,.site-btn:hover:after,.site-btn--pressed:before,.site-btn--pressed:after{width:100%;height:100%}.site-btn:active{translate:1px 1px}.site-btn--primary{color:var(--color-accent)}.site-btn--primary:hover{color:var(--color-accent-bright)}.site-btn--secondary{color:var(--color-text-muted)}.site-btn--secondary:hover{color:var(--color-text)}.site-btn--ghost{color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}.site-btn--ghost:before,.site-btn--ghost:after{display:none}.site-btn--ghost:hover{color:var(--color-text)}.site-btn--destructive{color:var(--color-signal-error)}.site-btn--destructive:hover{color:color-mix(in srgb, var(--color-signal-error) 70%, white)}.site-btn--pressed{color:var(--color-accent)}.site-btn--pressed:hover{color:var(--color-accent-bright)}.site-btn--solid:before,.site-btn--solid:after{display:none}.site-btn--solid.site-btn--primary{background:var(--color-accent);color:var(--color-accent-text)}.site-btn--solid.site-btn--primary:hover{background:var(--color-accent-bright);color:var(--color-accent-text)}.site-btn--solid.site-btn--secondary{background:var(--color-surface-high);color:var(--color-text);outline:1px solid var(--color-border-loud)}.site-btn--solid.site-btn--secondary:hover{background:var(--color-border-loud);color:var(--color-text)}.site-btn--solid.site-btn--destructive{background:var(--color-signal-error);color:#fff}.site-btn--solid.site-btn--destructive:hover{background:color-mix(in srgb, var(--color-signal-error) 80%, white);color:#fff}.site-btn--solid.site-btn--pressed{background:var(--color-accent-bright);color:var(--color-accent-text)}.site-btn--pill{border-radius:var(--radius-full);border:var(--border-width) solid currentColor}.site-btn--pill:before,.site-btn--pill:after{display:none}.site-btn--pill:hover{border-color:currentColor}.site-btn--pill.site-btn--pressed{color:var(--color-accent);border-color:var(--color-accent)}.site-btn--stamp{border:var(--border-width-thick) solid currentColor;transition:box-shadow var(--duration-fast) var(--ease-sharp), translate var(--duration-fast) var(--ease-sharp), color var(--duration-fast) var(--ease-sharp);box-shadow:3px 3px}.site-btn--stamp:before,.site-btn--stamp:after{display:none}.site-btn--stamp:hover{box-shadow:4px 4px}.site-btn--stamp:active{box-shadow:none;translate:3px 3px}.site-btn--stamp.site-btn--pressed{box-shadow:none;color:var(--color-accent);translate:3px 3px}.site-btn--outline{border:var(--border-width) solid currentColor}.site-btn--outline:before,.site-btn--outline:after{display:none}.site-btn--outline.site-btn--pressed{color:var(--color-accent);border-color:var(--color-accent)}.sm-root .site-btn{filter:none}.site-btn:disabled,.site-btn[aria-disabled=true]{opacity:.3;cursor:not-allowed;pointer-events:none}.site-slider{gap:var(--space-1);--slider-pct:0%;flex-direction:column;display:flex}.site-slider--disabled{opacity:.5}.site-slider__header{justify-content:space-between;align-items:baseline;display:flex}.site-slider__label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-stamp);text-transform:uppercase;color:var(--color-text-muted)}.site-slider__value{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);text-align:right;min-width:4ch}.site-slider__unit{color:var(--color-text-muted);margin-left:2px}.site-slider__input{appearance:none;cursor:pointer;background:0 0;width:100%;margin:0}.site-slider__input:disabled{cursor:not-allowed}.site-slider__input:focus{outline:none}.site-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-accent) 0%, var(--color-accent) var(--slider-pct), var(--color-border-loud) var(--slider-pct), var(--color-border-loud) 100%);border:none;border-radius:0;height:4px}.site-slider__input::-moz-range-track{background:var(--color-border-loud);border:none;border-radius:0;height:4px}.site-slider__input::-moz-range-progress{background:var(--color-accent);border-radius:0;height:4px}.site-input{width:100%;font-family:var(--font-ui);font-weight:var(--weight-regular);color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-border-loud);border-radius:var(--radius-none);transition:border-color var(--duration-fast) var(--ease-sharp), box-shadow var(--duration-fast) var(--ease-sharp);outline:none;display:block}.site-input::placeholder{color:var(--color-text-faint)}.site-input--sm{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.site-input--md{font-size:var(--text-base);padding:var(--space-2) var(--space-4)}.site-input--lg{font-size:var(--text-md);padding:var(--space-3) var(--space-5)}.site-input--mono{font-family:var(--font-mono)}.site-input:hover:not(:disabled):not(:focus){border-color:var(--color-text-muted)}.site-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.site-input:disabled{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface) 70%, transparent);cursor:not-allowed}.site-slider__input::-webkit-slider-thumb{appearance:none;background:var(--color-text);cursor:pointer;width:6px;height:20px;transition:background var(--duration-fast) var(--ease-sharp);border:none;border-radius:0;margin-top:-8px}.site-slider__input::-moz-range-thumb{background:var(--color-text);cursor:pointer;border:none;border-radius:0;width:6px;height:20px}.site-slider__input:focus-visible::-webkit-slider-thumb{background:var(--color-accent-bright);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 40%, transparent)}.site-slider__input:focus-visible::-moz-range-thumb{background:var(--color-accent-bright);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 40%, transparent)}
