@layer reset,tokens,base,layout;@layer components{html:has(dialog.st-dialog[open]){overflow:hidden}.st-dialog{overscroll-behavior:contain;background:radial-gradient(52rem 26rem at 0% 0%, color-mix(in oklch, var(--tt-accent) 11%, transparent), transparent 70%), radial-gradient(46rem 24rem at 100% 100%, color-mix(in oklch, var(--tt-accent-2) 8%, transparent), transparent 70%), var(--tt-bg);width:min(100% - 3rem,80rem);max-width:none;height:min(100% - 3rem,58rem);max-height:none;color:var(--tt-text);font-family:var(--tt-font-ui);clip-path:var(--tt-cut-path);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tt-text) 13%, transparent);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.st-dialog[open]{animation:st-in var(--tt-dur-2) var(--tt-ease-out)}.st-dialog::backdrop{background:color-mix(in oklch, var(--tt-bg) 68%, transparent);backdrop-filter:blur(14px)saturate(1.15)}@supports not (backdrop-filter:blur(1px)){.st-dialog::backdrop{background:color-mix(in oklch, var(--tt-bg) 92%, transparent)}}@media (width<=64rem){.st-dialog{width:calc(100% - 1.5rem);height:calc(100% - 1.5rem)}}@media (width<=40rem){.st-dialog{clip-path:none;width:100%;height:100%;box-shadow:none}}.st{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;position:relative}.st:before{content:"";z-index:5;background:var(--tt-flow);height:2px;position:absolute;inset:0 0 auto}.st-key{min-width:1.35rem;font:600 .66rem / 1 var(--tt-font-ui);letter-spacing:.04em;color:var(--tt-text-dim);background:var(--tt-surface-2);border:1px solid var(--tt-border);border-bottom-width:2px;border-radius:3px;justify-content:center;align-items:center;padding:.22rem .38rem;display:inline-flex}.st-head{align-items:center;gap:var(--tt-space-3) var(--tt-space-5);border-bottom:1px solid var(--tt-hairline);grid-template-columns:minmax(0,1fr) minmax(0,26rem) auto;padding:.95rem 1.5rem .85rem;display:grid}.st-brand{flex-wrap:wrap;align-items:baseline;gap:.3rem 1.1rem;min-width:0;display:flex}.st-title{font:800 1.32rem / 1.05 var(--tt-font-display);letter-spacing:.04em;text-transform:uppercase}.st-status-line{flex-wrap:wrap;align-items:center;gap:.35rem .7rem;min-width:0;min-height:1.6rem;display:flex}.st-status{font:500 .78rem / 1.35 var(--tt-font-ui);font-variant-numeric:tabular-nums;color:var(--tt-text-dim)}.st-undo{font:650 .66rem / 1 var(--tt-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--tt-text);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tt-accent) 70%, transparent);clip-path:var(--tt-cut-path-sm);padding:.28rem .6rem}.st-undo:hover{background:color-mix(in oklch, var(--tt-accent) 16%, transparent)}.st-undo:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:-2px}.st-search{min-width:0;color:var(--tt-text-dim);align-items:center;display:flex;position:relative}.st-search>.st-icon{pointer-events:none;position:absolute;left:.8rem}.st-search-input{border:1px solid var(--tt-border);background:var(--tt-surface);width:100%;min-height:2.6rem;color:var(--tt-text);font:500 .92rem / 1 var(--tt-font-ui);border-radius:0;padding:0 2.6rem 0 2.35rem}.st-search-input::placeholder{color:var(--tt-text-dim);opacity:1}.st-search-input::-webkit-search-cancel-button,.st-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.st-search-input:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:2px;border-radius:0}.st-search-key{pointer-events:none;position:absolute;right:.7rem}.st-search-clear{width:2rem;height:2rem;color:var(--tt-text-dim);place-items:center;display:grid;position:absolute;right:.35rem}.st-search-clear:hover{color:var(--tt-text)}.st-search-clear:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:-2px}.st-close-plate{background:var(--tt-surface);clip-path:var(--tt-cut-path-sm);align-items:center;display:inline-flex;position:relative}.st-close{min-height:2.6rem;font:650 .7rem / 1 var(--tt-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--tt-text-dim);align-items:center;gap:.55rem;padding:0 3.3rem 0 .85rem;display:inline-flex}.st-close:hover{color:var(--tt-text);background:var(--tt-surface-2)}.st-close:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:-3px}.st-close-key{pointer-events:none;position:absolute;right:.8rem}.st-body{grid-template-columns:17rem minmax(0,1fr);min-height:0;display:grid}.st-rail{gap:var(--tt-space-5);overscroll-behavior:contain;border-right:1px solid var(--tt-hairline);background:color-mix(in oklch, var(--tt-surface) 55%, var(--tt-bg));scrollbar-width:thin;scrollbar-color:var(--tt-border) transparent;flex-direction:column;min-height:0;padding:1rem .75rem;display:flex;overflow-y:auto}.st-tabs{flex-direction:column;gap:2px;display:flex}.st-tab{text-align:left;width:100%;min-height:2.75rem;color:var(--tt-text-dim);font:650 .72rem / 1.25 var(--tt-font-ui);letter-spacing:.14em;text-transform:uppercase;clip-path:var(--tt-cut-path-sm);align-items:center;gap:.75rem;padding:0 .85rem;display:flex;position:relative}.st-tab:hover{color:var(--tt-text);background:color-mix(in oklch, var(--tt-text) 5%, transparent)}.st-tab[aria-selected=true]{color:var(--tt-text);background:color-mix(in oklch, var(--tt-accent) 17%, transparent)}.st-tab[aria-selected=true]:before{content:"";inset:0 0 auto var(--tt-cut-sm);background:var(--tt-flow);height:2px;position:absolute}.st-tabs.is-searching .st-tab[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--tt-hairline);background:0 0}.st-tabs.is-searching .st-tab[aria-selected=true]:before{content:none}.st-tab:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:-2px}.st-tab .st-icon{flex:none}.st-tab-name{flex:auto}.st-tab-count{min-width:1.45rem;font:700 .68rem / 1 var(--tt-font-ui);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;color:var(--tt-text);background:color-mix(in oklch, var(--tt-text) 9%, transparent);flex:none;padding:.18rem .35rem}.st-tab-count:before{content:attr(data-count)}.st-tab-count.is-hits{background:color-mix(in oklch, var(--tt-accent) 30%, transparent)}.st-keys{border-top:1px solid var(--tt-hairline);color:var(--tt-text-dim);gap:.45rem;margin-top:auto;padding:.85rem .85rem .25rem;display:grid}.st-keys-row{font:600 .66rem / 1 var(--tt-font-ui);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;display:flex}.st-keys-caps{gap:.25rem;min-width:3.4rem;display:flex}.st-pane{--st-pane-top:1.6rem;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tt-border) transparent;min-height:0;padding:0 2.5rem 4rem;position:relative;overflow-y:auto}.st-view,.st-results,.st-empty{max-width:66rem}.st-view,.st-results{padding-top:var(--st-pane-top)}.st-view-head{justify-content:space-between;align-items:flex-end;gap:var(--tt-space-3) var(--tt-space-5);flex-wrap:wrap;margin-bottom:1.25rem;display:flex}.st-view-titles{gap:.4rem;min-width:0;max-width:44rem;display:grid}.st-view-title{font:800 clamp(1.25rem, 1.05rem + .6vw, 1.6rem) / 1.1 var(--tt-font-display);letter-spacing:.02em;text-transform:uppercase}.st-view-blurb{font:450 .92rem / 1.45 var(--tt-font-ui);color:var(--tt-text-dim)}.st-hud-label{font:650 .66rem / 1 var(--tt-font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--tt-text-dim)}.st-rows{display:grid}.st-row{border-bottom:1px solid var(--tt-hairline);grid-template-columns:minmax(13rem,1fr) minmax(0,1.35fr) 2.25rem;grid-template-areas:"text control reset";align-items:center;column-gap:1.5rem;padding:.95rem 0;display:grid}.st-row--wide{grid-template-columns:minmax(0,1fr) 2.25rem;grid-template-areas:"text reset""control control";row-gap:.9rem}.st-row-text{grid-area:text;gap:.22rem;min-width:0;display:grid}.st-row-control{flex-wrap:wrap;grid-area:control;align-items:center;gap:.6rem;min-width:0;display:flex}.st-row--wide .st-row-control{display:block}.st-row-reset{grid-area:reset;justify-content:flex-end;display:flex}.st-row-label{font:600 .96rem / 1.3 var(--tt-font-ui);color:var(--tt-text);align-items:center;gap:.5rem;display:inline-flex;position:relative}.st-row-help{font:400 .84rem / 1.45 var(--tt-font-ui);color:var(--tt-text-dim)}.st-mark{background:var(--tt-accent);width:.42rem;height:.42rem;box-shadow:0 0 .45rem color-mix(in oklch, var(--tt-accent) 70%, transparent);flex:none;transform:rotate(45deg)}.st-reset{width:2.1rem;height:2.1rem;color:var(--tt-text-dim);background:color-mix(in oklch, var(--tt-text) 5%, transparent);clip-path:var(--tt-cut-path-sm);place-items:center;display:grid}.st-reset:hover{color:var(--tt-text);background:var(--tt-surface-2)}.st-reset:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:-2px}.st-note{font:450 .8rem / 1.4 var(--tt-font-ui);color:var(--tt-text-dim)}.st-loading{font:500 .84rem / 1.4 var(--tt-font-ui);color:var(--tt-text-dim)}.st-inline{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.st-stack{gap:.45rem;min-width:0;display:grid}.st-cues{border:0;min-inline-size:0;margin:0;padding:0}.st-seg{background:color-mix(in oklch, var(--tt-text) 6%, var(--tt-bg));max-width:100%;clip-path:var(--tt-cut-path-sm);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.st-facets{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.st-seg-opt,.st-facet{position:relative}.st-seg-opt input,.st-facet input,.st-theme input,.st-font input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.st-seg-face,.st-facet-face{min-height:2.3rem;font:650 .7rem / 1.2 var(--tt-font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--tt-text-dim);clip-path:var(--tt-cut-path-sm);cursor:pointer;transition:color var(--tt-dur-1) var(--tt-ease-out), background-color var(--tt-dur-1) var(--tt-ease-out);align-items:center;gap:.45rem;padding:.35rem .95rem;display:inline-flex;position:relative}.st-facet-face{background:color-mix(in oklch, var(--tt-text) 6%, transparent);min-height:2rem;padding:.3rem .7rem;font-size:.66rem}.st-seg-opt:hover .st-seg-face,.st-facet:hover .st-facet-face{color:var(--tt-text);background:color-mix(in oklch, var(--tt-text) 9%, transparent)}.st-seg-opt input:checked+.st-seg-face,.st-facet input:checked+.st-facet-face{color:var(--tt-text);background:var(--tt-flow) top / 100% 2px no-repeat, color-mix(in oklch, var(--tt-accent) 24%, var(--tt-surface))}.st-seg-opt input:focus-visible+.st-seg-face,.st-facet input:focus-visible+.st-facet-face{outline:2px solid var(--tt-accent-2);outline-offset:-2px}.st-facet-count{letter-spacing:0;color:var(--tt-text-dim);font-weight:700}.st-facet input:checked+.st-facet-face .st-facet-count{color:var(--tt-text)}.st-glyph{flex:none}.st-presets{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;min-width:0;display:flex}.st-switch{min-height:2.3rem;color:var(--tt-text-dim);align-items:center;gap:.7rem;padding:.2rem;display:inline-flex}.st-switch-track{background:color-mix(in oklch, var(--tt-text) 11%, var(--tt-bg));width:3.2rem;height:1.65rem;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tt-text) 14%, transparent);clip-path:var(--tt-cut-path-sm);transition:background-color var(--tt-dur-1) var(--tt-ease-out);position:relative}.st-switch-thumb{background:var(--tt-text-dim);clip-path:polygon(.3rem 0,100% 0,100% calc(100% - .3rem),calc(100% - .3rem) 100%,0 100%,0 .3rem);width:1.15rem;height:1.15rem;transition:transform var(--tt-dur-1) var(--tt-ease-out), background-color var(--tt-dur-1) var(--tt-ease-out);position:absolute;top:.25rem;left:.25rem}.st-switch:hover .st-switch-track{background:color-mix(in oklch, var(--tt-text) 16%, var(--tt-bg))}.st-switch[aria-checked=true] .st-switch-track{background:var(--tt-flow);box-shadow:0 0 .9rem color-mix(in oklch, var(--tt-accent) 35%, transparent)}.st-switch[aria-checked=true] .st-switch-thumb{background:var(--tt-accent-contrast);transform:translate(1.55rem)}.st-switch-state{min-width:1.8rem;font:700 .68rem / 1 var(--tt-font-ui);letter-spacing:.16em;text-transform:uppercase;text-align:left}.st-switch[aria-checked=true] .st-switch-state{color:var(--tt-text)}.st-switch:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:2px;border-radius:0}.st-slider{align-items:center;gap:1rem;width:100%;min-width:0;max-width:32rem;display:flex}.st-range{--st-thumb:1.15rem;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;flex:8rem;min-width:6rem;height:2rem;margin:0}.st-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--tt-accent), var(--tt-accent-2)) left / var(--st-fill) 100% no-repeat, color-mix(in oklch, var(--tt-text) 13%, transparent);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);height:6px}.st-range::-webkit-slider-thumb{width:var(--st-thumb);height:var(--st-thumb);margin-top:calc(3px - var(--st-thumb) / 2);background:var(--tt-text);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);-webkit-appearance:none;appearance:none;transition:transform var(--tt-dur-1) var(--tt-ease-out)}.st-range:hover::-webkit-slider-thumb,.st-range:active::-webkit-slider-thumb{transform:scale(1.18)}.st-range::-moz-range-track{background:color-mix(in oklch, var(--tt-text) 13%, transparent);height:6px}.st-range::-moz-range-progress{background:linear-gradient(90deg, var(--tt-accent), var(--tt-accent-2));height:6px}.st-range::-moz-range-thumb{width:var(--st-thumb);height:var(--st-thumb);background:var(--tt-text);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:0;border-radius:0}.st-range:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:3px}.st-num{flex:none;align-items:center;gap:0;display:inline-flex}.st-num-input{background:color-mix(in oklch, var(--tt-text) 7%, var(--tt-bg));width:4.9rem;min-height:2.4rem;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tt-text) 14%, transparent);color:var(--tt-text);font:800 1rem / 1 var(--tt-font-ui);font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;clip-path:var(--tt-cut-path-sm);border:0;border-radius:0;padding:0 .6rem}.st-num.has-steps .st-num-input{text-align:center;clip-path:none;width:4.2rem}.st-num-input:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tt-text) 26%, transparent)}.st-num-input::-webkit-inner-spin-button,.st-num-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.st-num-input:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:2px;border-radius:0}.st-num-step{width:2.2rem;min-height:2.4rem;color:var(--tt-text-dim);background:color-mix(in oklch, var(--tt-text) 10%, var(--tt-bg));transition:color var(--tt-dur-1) var(--tt-ease-out), background-color var(--tt-dur-1) var(--tt-ease-out);place-items:center;display:grid}.st-num-step:first-child{clip-path:polygon(var(--tt-cut-sm) 0, 100% 0, 100% 100%, 0 100%, 0 var(--tt-cut-sm))}.st-num-step:nth-child(3){clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--tt-cut-sm)), calc(100% - var(--tt-cut-sm)) 100%, 0 100%)}.st-num-step:hover:not(:disabled){color:var(--tt-text);background:color-mix(in oklch, var(--tt-accent) 22%, var(--tt-bg))}.st-num-step:active:not(:disabled){background:color-mix(in oklch, var(--tt-accent) 34%, var(--tt-bg))}.st-num-step:disabled{cursor:not-allowed;opacity:.4}.st-num-unit{min-width:1.6rem;font:600 .8rem / 1 var(--tt-font-ui);letter-spacing:.02em;color:var(--tt-text-dim);margin-left:.5rem}.st-pick{min-width:0;max-width:100%;display:inline-flex;position:relative}.st-pick-trigger{min-width:16rem;max-width:100%;min-height:2.6rem;color:var(--tt-text);background:linear-gradient(180deg, color-mix(in oklch, var(--tt-text) 4%, transparent), transparent), color-mix(in oklch, var(--tt-text) 7%, var(--tt-bg));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tt-text) 15%, transparent);clip-path:var(--tt-cut-path-sm);font:600 .92rem / 1.2 var(--tt-font-ui);text-align:left;cursor:pointer;transition:box-shadow var(--tt-dur-1) var(--tt-ease-out), background-color var(--tt-dur-1) var(--tt-ease-out);justify-content:space-between;align-items:center;gap:.85rem;padding:0 .85rem 0 1rem;display:inline-flex;position:relative}.st-pick-trigger:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tt-text) 30%, transparent)}.st-pick.is-open .st-pick-trigger{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tt-accent) 60%, transparent), inset 0 -2px 0 var(--tt-accent-2)}.st-pick-trigger:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:2px}.st-pick-value{overflow-wrap:anywhere;min-width:0}.st-pick-chevron{color:var(--tt-text-dim);transition:transform var(--tt-dur-1) var(--tt-ease-out);flex:none;display:grid}.st-pick.is-open .st-pick-chevron{color:var(--tt-accent-2);transform:rotate(180deg)}.st-pick-pop{min-height:0;color:var(--tt-text);background:var(--tt-flow) top / 100% 2px no-repeat, color-mix(in oklch, var(--tt-surface) 92%, var(--tt-bg));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tt-text) 14%, transparent), 0 1.2rem 3rem #00000073;clip-path:var(--tt-cut-path-sm);font-family:var(--tt-font-ui);border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto;overflow:hidden}.st-pick-pop:not(:popover-open){display:none}.st-pick-pop[hidden]{display:none}.st-pick-pop[data-side=above]{background:var(--tt-flow) bottom / 100% 2px no-repeat, color-mix(in oklch, var(--tt-surface) 92%, var(--tt-bg))}.st-pick-pop:popover-open{animation:st-pick-in var(--tt-dur-1) var(--tt-ease-out)}@keyframes st-pick-in{0%{opacity:0;transform:translateY(-.3rem)}}.st-pick-search{color:var(--tt-text-dim);flex:none;align-items:center;padding:.55rem .55rem .4rem;display:flex;position:relative}.st-pick-search>.st-icon{pointer-events:none;position:absolute;left:1.2rem}.st-pick-filter{width:100%;min-height:2.35rem;color:var(--tt-text);background:color-mix(in oklch, var(--tt-text) 7%, var(--tt-bg));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tt-text) 14%, transparent);font:500 .9rem / 1 var(--tt-font-ui);border:0;border-radius:0;padding:0 .75rem 0 2.15rem}.st-pick-filter::placeholder{color:var(--tt-text-dim);opacity:1}.st-pick-filter:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:-2px}.st-pick-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tt-border) transparent;flex:auto;min-height:0;padding:.35rem;overflow-y:auto}.st-pick-list:focus-visible{outline:none}.st-pick-group-label{z-index:1;font:700 .62rem / 1 var(--tt-font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--tt-text-dim);background:color-mix(in oklch, var(--tt-surface) 92%, var(--tt-bg));padding:.7rem .75rem .4rem;position:sticky;top:-.35rem}.st-pick-opt{min-height:2.4rem;font:500 .92rem / 1.25 var(--tt-font-ui);color:var(--tt-text);cursor:pointer;clip-path:var(--tt-cut-path-sm);align-items:center;gap:.55rem;padding:.35rem .75rem .35rem .5rem;display:flex}.st-pick-opt.is-active{background:linear-gradient(90deg, var(--tt-accent), var(--tt-accent-2)) left / 2px 100% no-repeat, color-mix(in oklch, var(--tt-accent) 18%, transparent)}.st-pick-opt[aria-selected=true]{font-weight:700}.st-pick-tick{width:1.1rem;color:var(--tt-accent-2);flex:none;place-items:center;display:grid}.st-pick-label{overflow-wrap:anywhere;min-width:0}.st-pick-empty{font:500 .88rem / 1.4 var(--tt-font-ui);color:var(--tt-text-dim);margin:0;padding:.9rem .75rem}@media (forced-colors:active){.st-pick-opt.is-active{outline-offset:-2px;outline:2px solid highlight}.st-pick-trigger,.st-pick-pop,.st-num-input,.st-switch-track{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.st-pick-pop:popover-open{animation:none}.st-pick-chevron,.st-switch-thumb,.st-range::-webkit-slider-thumb{transition:none}}.st-btn{min-height:2.45rem;font:650 .7rem / 1.2 var(--tt-font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--tt-text);background:var(--tt-surface-2);clip-path:var(--tt-cut-path-sm);transition:background-color var(--tt-dur-1) var(--tt-ease-out);justify-content:center;align-items:center;gap:.5rem;padding:.45rem 1rem;text-decoration:none;display:inline-flex}.st-btn:hover{background:color-mix(in oklch, var(--tt-text) 14%, var(--tt-surface-2))}.st-btn:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:-3px}.st-btn:disabled{opacity:.5;cursor:not-allowed}.st-btn--small{min-height:2.1rem;padding:.35rem .8rem}.st-btn--ghost{box-shadow:inset 0 0 0 1px var(--tt-border);background:0 0}.st-btn--ghost:hover{background:color-mix(in oklch, var(--tt-text) 6%, transparent)}.st-btn--primary{color:var(--tt-accent-contrast);background:var(--tt-accent)}.st-btn--primary:hover{background:color-mix(in oklch, var(--tt-accent) 86%, var(--tt-text))}.st-btn--primary:focus-visible{outline-color:var(--tt-accent-contrast)}.st-btn--danger{color:var(--tt-error);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tt-error) 55%, transparent);background:0 0}.st-btn--danger:hover{background:color-mix(in oklch, var(--tt-error) 10%, transparent)}.st-btn--danger-solid{color:var(--tt-bg);background:var(--tt-error)}.st-btn--danger-solid:hover{background:color-mix(in oklch, var(--tt-error) 88%, var(--tt-text))}.st-btn--danger-solid:focus-visible{outline-color:var(--tt-bg)}.st-actions{flex-wrap:wrap;align-items:center;gap:.6rem .8rem;display:flex}.st-more{font:650 .7rem / 1.2 var(--tt-font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--tt-text);text-decoration:underline;text-decoration-color:color-mix(in oklch, var(--tt-accent) 60%, transparent);text-underline-offset:.35em;margin-top:.75rem;padding:.3rem 0;text-decoration-thickness:2px}.st-more:hover{text-decoration-color:var(--tt-accent)}.st-more:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:3px}.st-tag{font:650 .6rem / 1.2 var(--tt-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--tt-text-dim);background:color-mix(in oklch, var(--tt-text) 7%, transparent);align-items:center;padding:.16rem .42rem;display:inline-flex}.st-tag--on{color:var(--tt-text);background:color-mix(in oklch, var(--tt-accent) 28%, transparent)}.st-tag--world{color:var(--tt-text);background:color-mix(in oklch, var(--tt-accent-2) 24%, transparent)}.st-preview{z-index:3;background:var(--tt-surface);clip-path:var(--tt-cut-path);gap:.6rem;margin:0 0 1.1rem;padding:.8rem 1rem .9rem;display:grid;position:sticky;top:0}.st-preview:before{content:"";inset:0 0 auto var(--tt-cut);background:var(--tt-flow);height:2px;position:absolute}.st-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}.st-preview-spec{font:600 .74rem / 1.3 var(--tt-font-ui);color:var(--tt-text-dim)}.st-preview-stage{background:var(--tt-bg);padding:.3rem .9rem;overflow:hidden}.st-pv-text{max-height:calc(2em * var(--tt-typing-leading));font-family:var(--tt-font-typing);font-size:clamp(1.05rem, 5.4vw, var(--tt-typing-size));line-height:var(--tt-typing-leading);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;flex-wrap:wrap;align-content:flex-start;column-gap:.62em;display:flex;overflow:hidden}.st-pv-w{white-space:pre;display:flex}.st-pv-l{color:var(--tt-untyped);position:relative}.st-pv-l.c{color:var(--tt-correct)}.st-pv-l.e{color:var(--tt-error);text-underline-offset:.2em;text-decoration:underline 2px;text-decoration-color:color-mix(in oklch, var(--tt-error) 70%, transparent)}:root[data-errors=color] .st-pv-l.e{text-decoration:none}.st-pv-l.k:before{content:"";background:linear-gradient(180deg, var(--tt-accent-2), var(--tt-caret));width:.12em;min-width:2px;height:1.2em;box-shadow:0 0 .5em -.05em color-mix(in oklch, var(--tt-caret) 85%, transparent);border-radius:1px;animation:1.06s step-end infinite st-blink;position:absolute;top:50%;left:-.06em;transform:translateY(-50%)}:root[data-caret=block] .st-pv-l.k:before{opacity:.38;width:.6em;left:0}:root[data-caret=underline] .st-pv-l.k:before{top:calc((var(--tt-typing-leading) * .5 + .48) * 1em);width:.6em;height:.12em;left:0;transform:none}:root[data-caret=outline] .st-pv-l.k:before{width:.6em;box-shadow:inset 0 0 0 2px var(--tt-caret);background:0 0;left:0}.st-preview[data-trail=on] .st-pv-l.k:after{content:"";top:calc((var(--tt-typing-leading) * .5 + .5) * 1em);background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--tt-accent-2) 80%, transparent) 55%, var(--tt-accent));opacity:.9;border-radius:999px;width:4.2em;height:.1em;min-height:2px;position:absolute;right:100%}:root[data-motion=reduce] .st-pv-l.k:before{animation:none}@media (prefers-reduced-motion:reduce){.st-pv-l.k:before{animation:none}}.st-format{background:var(--tt-surface);clip-path:var(--tt-cut-path);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;margin-bottom:.5rem;padding:.95rem 1.1rem;display:grid;position:relative}.st-format:before{content:"";inset:0 0 auto var(--tt-cut);background:var(--tt-flow);height:2px;position:absolute}.st-format .st-hud-label{grid-column:1/-1}.st-format-name{font:800 1.2rem / 1.15 var(--tt-font-display);letter-spacing:.03em;text-transform:uppercase}.st-format-tag{font:700 .64rem / 1 var(--tt-font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--tt-text);background:color-mix(in oklch, var(--tt-accent-2) 22%, transparent);padding:.25rem .55rem}.st-format[data-queue=custom] .st-format-tag{background:color-mix(in oklch, var(--tt-text) 9%, transparent)}.st-format-desc{font:500 .88rem / 1.4 var(--tt-font-ui);font-variant-numeric:tabular-nums;color:var(--tt-text-dim);grid-column:1/-1}.st-mods{border:0;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:4px;min-width:0;margin:0;padding:0;display:grid}.st-mod{text-align:left;color:var(--tt-text-dim);background:color-mix(in oklch, var(--tt-text) 5%, transparent);clip-path:var(--tt-cut-path-sm);transition:background-color var(--tt-dur-1) var(--tt-ease-out);align-content:start;gap:.35rem;padding:.75rem .9rem;display:grid;position:relative}.st-mod:hover{color:var(--tt-text);background:color-mix(in oklch, var(--tt-text) 9%, transparent)}.st-mod[aria-pressed=true]{color:var(--tt-text);background:color-mix(in oklch, var(--tt-accent) 24%, var(--tt-surface));box-shadow:inset 0 -2px 0 var(--tt-accent-2)}.st-mod:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:-2px}.st-mod-name{font:700 .72rem / 1.2 var(--tt-font-ui);letter-spacing:.13em;text-transform:uppercase}.st-mod-hint{font:450 .8rem / 1.35 var(--tt-font-ui);color:var(--tt-text-dim)}.st-gallery{gap:.75rem;min-width:0;display:grid}.st-gallery>.st-more{justify-self:start;margin-top:0}.st-gallery-note{font:600 .74rem / 1.3 var(--tt-font-ui);letter-spacing:.04em;color:var(--tt-text-dim)}.st-themes{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.55rem;display:grid}.st-theme,.st-font{background:var(--tt-surface);clip-path:var(--tt-cut-path-sm);cursor:pointer;transition:background-color var(--tt-dur-1) var(--tt-ease-out);align-content:start;gap:.45rem;padding:.5rem .5rem .65rem;display:grid;position:relative}.st-theme:hover,.st-font:hover{background:var(--tt-surface-2)}.st-theme:has(input:checked),.st-font:has(input:checked){background:color-mix(in oklch, var(--tt-accent) 15%, var(--tt-surface))}.st-theme:has(input:checked):before,.st-font:has(input:checked):before{content:"";inset:0 0 auto var(--tt-cut-sm);z-index:2;background:var(--tt-flow);height:2px;position:absolute}.st-theme:has(input:focus-visible),.st-font:has(input:focus-visible){outline:2px solid var(--tt-accent-2);outline-offset:-2px}.st-theme-scene{background:var(--sw-bg);height:3.9rem;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tt-text) 10%, transparent);align-content:center;gap:.55rem;padding:0 .75rem;display:grid;position:relative;overflow:hidden}.st-theme-line,.st-theme-chips{z-index:1;align-items:center;gap:4px;display:flex;position:relative}.st-theme-line i{background:var(--sw-correct);border-radius:1px;width:1.15rem;height:6px}.st-theme-line i.w2{width:.7rem}.st-theme-line i.w3{width:1.7rem}.st-theme-line i.e{background:var(--sw-error);width:.55rem}.st-theme-line i.k{background:var(--sw-caret);width:2px;height:15px}.st-theme-line i.u{background:var(--sw-untyped)}.st-theme-chips i{width:1.3rem;height:4px}.st-theme-chips .a1{background:var(--sw-accent)}.st-theme-chips .a2{background:var(--sw-accent-2)}.st-theme-chips .er{background:var(--sw-error)}.st-theme-world{opacity:calc(1 - var(--sw-veil,.4) * .6);background:radial-gradient(120% 90% at 50% 120%, color-mix(in oklch, var(--sw-accent) 45%, transparent), transparent 70%);position:absolute;inset:0}.st-theme[data-world-preview=deep-space] .st-theme-world{background:radial-gradient(circle at 22% 30%, color-mix(in oklch, var(--sw-accent) 55%, transparent), transparent 52%), radial-gradient(circle at 82% 75%, color-mix(in oklch, var(--sw-accent-2) 45%, transparent), transparent 48%)}.st-theme[data-world-preview=aurora] .st-theme-world{background:linear-gradient(168deg, transparent 18%, color-mix(in oklch, var(--sw-accent-2) 50%, transparent) 42%, transparent 58%, color-mix(in oklch, var(--sw-accent) 40%, transparent) 76%, transparent 92%)}.st-theme[data-world-preview=night-drive] .st-theme-world{background:repeating-linear-gradient(0deg, color-mix(in oklch, var(--sw-accent) 30%, transparent) 0 1px, transparent 1px 10px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--sw-accent) 30%, transparent) 0 1px, transparent 1px 10px)}.st-theme[data-world-preview=abyss] .st-theme-world{background:conic-gradient(from 160deg at 50% -30%, transparent 0deg, color-mix(in oklch, var(--sw-accent) 40%, transparent) 6deg, transparent 13deg 19deg, color-mix(in oklch, var(--sw-accent) 32%, transparent) 24deg, transparent 31deg), radial-gradient(120% 70% at 50% -20%, color-mix(in oklch, var(--sw-accent) 40%, transparent), transparent 70%)}.st-theme[data-world-preview=sunset-beach] .st-theme-world{background:repeating-linear-gradient(to bottom, color-mix(in oklch, var(--sw-accent) 70%, transparent) 0 1px, transparent 1px 4px) 84% 100% / 1.1rem 34% no-repeat, linear-gradient(to bottom, transparent 64%, color-mix(in oklch, var(--sw-accent-2) 20%, var(--sw-bg)) 64%), radial-gradient(circle .75rem at 86% 60%, color-mix(in oklch, var(--sw-accent) 70%, oklch(98% .04 95)) 0 88%, transparent 100%), radial-gradient(ellipse 70% 55% at 86% 64%, color-mix(in oklch, var(--sw-accent) 50%, transparent), transparent 70%), linear-gradient(to bottom, transparent 20%, oklch(55% .14 25/.45) 64%)}.st-theme[data-world-preview=misty-forest] .st-theme-world{background:conic-gradient(from 165deg at 50% 0, color-mix(in oklch, var(--sw-bg), oklch(0% 0 0) 40%) 0 30deg, transparent 0) 0 100% / .95rem 46% repeat-x, conic-gradient(from 167deg at 50% 0, color-mix(in oklch, var(--sw-bg) 82%, var(--sw-text)) 0 26deg, transparent 0) .5rem 100% / 1.4rem 70% repeat-x, conic-gradient(from 200deg at 78% -40%, transparent 0deg, color-mix(in oklch, var(--sw-accent) 34%, transparent) 3deg, transparent 6deg 12deg, color-mix(in oklch, var(--sw-accent) 26%, transparent) 15deg, transparent 18deg)}.st-theme[data-world-preview=city-skyline] .st-theme-world{--sw-tower:color-mix(in oklch, var(--sw-accent) 24%, var(--sw-bg));--sw-tower-2:color-mix(in oklch, var(--sw-accent) 14%, var(--sw-bg));background:linear-gradient(var(--sw-tower), var(--sw-tower)) 3% 100% / 1.1rem 78% no-repeat, linear-gradient(var(--sw-tower), var(--sw-tower)) 13% 100% / .9rem 56% no-repeat, linear-gradient(var(--sw-tower-2), var(--sw-tower-2)) 27% 100% / 1.3rem 40% no-repeat, linear-gradient(var(--sw-tower-2), var(--sw-tower-2)) 45% 100% / .8rem 52% no-repeat, linear-gradient(var(--sw-tower-2), var(--sw-tower-2)) 62% 100% / 1.2rem 34% no-repeat, linear-gradient(var(--sw-tower), var(--sw-tower)) 86% 100% / 1rem 62% no-repeat, linear-gradient(var(--sw-tower), var(--sw-tower)) 98% 100% / 1.2rem 86% no-repeat, radial-gradient(circle at 90% 0%, color-mix(in oklch, var(--sw-accent-2) 38%, transparent), transparent 45%), linear-gradient(to bottom, color-mix(in oklch, var(--sw-accent) 16%, transparent), transparent 70%)}.st-theme[data-world-preview=neon-club] .st-theme-world{--sw-crowd:color-mix(in oklch, var(--sw-bg), oklch(0% 0 0) 50%);background:radial-gradient(circle .22rem at 50% .35rem, var(--sw-crowd) 0 90%, transparent 100%) 0 100% / .62rem .95rem repeat-x, radial-gradient(ellipse .3rem .45rem at 50% 115%, var(--sw-crowd) 0 95%, transparent 100%) 0 100% / .62rem .95rem repeat-x, conic-gradient(from 140deg at 8% -12%, transparent 0deg, color-mix(in oklch, var(--sw-accent) 48%, transparent) 3deg, transparent 6deg 14deg, color-mix(in oklch, var(--sw-accent-2) 42%, transparent) 17deg, transparent 20deg), conic-gradient(from 196deg at 92% -12%, transparent 0deg, color-mix(in oklch, var(--sw-accent-2) 48%, transparent) 3deg, transparent 6deg 14deg, color-mix(in oklch, var(--sw-accent) 42%, transparent) 17deg, transparent 20deg), radial-gradient(ellipse 80% 55% at 50% 115%, color-mix(in oklch, var(--sw-accent) 50%, transparent), transparent 70%)}.st-theme-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-theme[data-world-preview] .st-theme-art+.st-theme-world{opacity:1;background:radial-gradient(ellipse 82% 70% at 50% 52%, color-mix(in oklch, var(--sw-bg) 74%, transparent) 0 42%, transparent 88%)}.st-theme--auto .st-theme-scene{grid-template-columns:1fr 1fr;align-content:stretch;padding:0}.st-theme-half{background:var(--sw-bg);align-content:center;padding:0 .55rem;display:grid;overflow:hidden}.st-theme-half .st-theme-line i{width:.7rem}.st-theme-half .st-theme-line i.e{width:.35rem}.st-theme-half .st-theme-line i.k{width:2px}.st-theme-half .st-theme-line i:last-child{display:none}.st-theme-name{font:600 .88rem / 1.25 var(--tt-font-ui);color:var(--tt-text);padding:0 .15rem}.st-theme-meta,.st-font-meta{font:500 .72rem / 1.3 var(--tt-font-ui);color:var(--tt-text-dim);flex-wrap:wrap;align-items:center;gap:.3rem .4rem;padding:0 .15rem;display:flex}.st-fonts{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.55rem;display:grid}.st-font{gap:.4rem;padding:.75rem .8rem .8rem}.st-font-name{font:500 1.12rem / 1.3 var(--tt-font-ui);color:var(--tt-text);overflow-wrap:anywhere;font-variant-ligatures:none}.st-font-meta{padding:0}.st-code-box,.st-import{gap:.75rem;max-width:48rem;display:grid}.st-code{font:500 .92rem / 1.55 var(--tt-font-typing);color:var(--tt-text);background:var(--tt-surface);box-shadow:inset 0 0 0 1px var(--tt-border);word-break:break-all;user-select:all;padding:.8rem .95rem;display:block}.st-textarea{border:1px solid var(--tt-border);background:var(--tt-surface);width:100%;min-height:4.6rem;color:var(--tt-text);font:500 .92rem / 1.5 var(--tt-font-typing);resize:vertical;border-radius:0;padding:.7rem .9rem}.st-textarea::placeholder{color:var(--tt-text-dim);opacity:1}.st-textarea:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:2px;border-radius:0}.st-import-summary{font:550 .86rem / 1.45 var(--tt-font-ui);color:var(--tt-text)}.st-import-summary:empty{display:none}.st-import-summary.is-error{color:var(--tt-error)}.st-import-preview{gap:.75rem;display:grid}.st-diff-group{background:var(--tt-surface);min-width:0;clip-path:var(--tt-cut-path-sm);border:0;margin:0;padding:.7rem .9rem .8rem}.st-diff-legend{float:left;width:100%;margin-bottom:.5rem;padding:0}.st-check{font:650 .72rem / 1.3 var(--tt-font-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.55rem;display:inline-flex}.st-check input{width:1rem;height:1rem;accent-color:var(--tt-accent);margin:0}.st-check input:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:2px}.st-diff{clear:both;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.st-diff-item{border-top:1px solid var(--tt-hairline);font:500 .86rem / 1.35 var(--tt-font-ui);grid-template-columns:minmax(9rem,13rem) minmax(0,1fr) auto;align-items:center;gap:.25rem .9rem;padding:.35rem 0;display:grid}.st-diff-label{color:var(--tt-text-dim)}.st-diff-values{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.st-diff-from{color:var(--tt-text-dim)}.st-diff-to{color:var(--tt-text);font-weight:650}.st-diff-item.is-off .st-diff-to{text-decoration:line-through}.st-diff-values .st-icon{color:var(--tt-accent-2)}.st-confirm{background:color-mix(in oklch, var(--tt-error) 9%, var(--tt-surface));min-width:0;max-width:40rem;clip-path:var(--tt-cut-path-sm);border:0;gap:.75rem;margin:0;padding:.85rem 1rem .95rem;display:grid}.st-confirm-question{font:550 .9rem / 1.45 var(--tt-font-ui);color:var(--tt-text)}.st-results{gap:1.6rem;display:grid}.st-results-title{font:650 .78rem / 1.3 var(--tt-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--tt-text-dim)}.st-group{gap:.25rem;display:grid}.st-group-title{border-bottom:1px solid var(--tt-hairline);font:800 .9rem / 1.2 var(--tt-font-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.55rem;padding-bottom:.5rem;display:flex}.st-group-title .st-icon{color:var(--tt-accent-2)}.st-empty{justify-items:start;gap:.75rem;padding:2.5rem 0;display:grid}.st-empty-title{font:800 1.15rem / 1.25 var(--tt-font-display);letter-spacing:.02em;overflow-wrap:anywhere}.st-empty-hint{font:450 .92rem / 1.45 var(--tt-font-ui);color:var(--tt-text-dim)}.st-suggest{flex-wrap:wrap;gap:.4rem;display:flex}.st-chip{min-height:2.2rem;font:650 .7rem / 1.2 var(--tt-font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--tt-text);background:color-mix(in oklch, var(--tt-text) 7%, transparent);clip-path:var(--tt-cut-path-sm);padding:.3rem .85rem}.st-chip:hover{background:color-mix(in oklch, var(--tt-accent) 20%, transparent)}.st-chip:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:-2px}@keyframes st-in{0%{opacity:0;transform:translateY(.6rem)scale(.985)}}@keyframes st-blink{0%,49%{visibility:visible}50%,to{visibility:hidden}}.st-tab[aria-selected=true] .st-icon{color:var(--tt-accent-2)}@media (width<=64rem){.st-body{grid-template-columns:13.5rem minmax(0,1fr)}.st-pane{--st-pane-top:1.4rem;padding:0 1.5rem 3.5rem}.st-row{grid-template-columns:minmax(0,1fr) 2.25rem;grid-template-areas:"text reset""control control";row-gap:.75rem}}@media (width<=40rem){.st-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand close""search search";gap:.65rem .75rem;padding:.8rem 1rem .75rem}.st-brand{grid-area:brand}.st-search{grid-area:search}.st-close-plate{grid-area:close}.st-close{min-width:2.6rem;padding:0 .7rem}.st-close-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-close-key,.st-search-key{display:none}.st-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.st-rail{border-right:0;border-bottom:1px solid var(--tt-hairline);scrollbar-width:none;flex-direction:row;padding:.4rem .6rem;overflow:auto hidden}.st-tabs{flex-direction:row;width:max-content}.st-tab{white-space:nowrap;flex:none;gap:.5rem;width:auto;min-height:2.6rem;padding:0 .8rem}.st-keys{display:none}.st-pane{--st-pane-top:1.1rem;padding:0 1rem 3rem}.st-row-control,.st-stack,.st-slider,.st-pick,.st-pick-trigger{width:100%;min-width:0;max-width:none}.st-themes{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.st-pv-text{max-height:calc(1em * var(--tt-typing-leading))}.st-diff-item{grid-template-columns:minmax(0,1fr)}}}@layer utilities;
