@font-face{font-family:SUIT Variable;src:url(/media/fonts/SUIT-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/media/fonts/JetBrainsMono-Variable.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--navp-from:#147aa3;--navp-to:#5fd6ff;--navp-top:0px}:root:has(.top){--navp-top:60px}:root:has(.mf){--navp-top:calc(64 * clamp(.72px, min(calc(100vw / 1440), calc(100vh / 900)), 1.5px))}@media (width<=760px){:root:has(.top){--navp-top:56px}}@media (width<=680px){:root:has(.mf){--navp-top:64px}}.navp{top:var(--navp-top);z-index:9999;pointer-events:none;opacity:0;height:3px;transition:opacity .2s;position:fixed;left:0;right:0}.navp:before{content:"";background:linear-gradient(90deg,transparent,var(--navp-from) 40%,var(--navp-to));width:30%;position:absolute;inset:0;transform:translate(-100%)}.navp.on{opacity:1;transition-delay:60ms}.navp.on:before{animation:1.1s cubic-bezier(.4,0,.2,1) infinite navp}.navp.submitting:before{width:45%}@keyframes navp{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.navp.on:before{opacity:.7;width:100%;animation:none;transform:none}}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{cursor:pointer;align-items:center;gap:8px;display:inline-flex}select::picker-icon{color:var(--mute);transition:rotate .12s}select:open::picker-icon{rotate:180deg}::picker(select){border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:8px;margin-top:4px;padding:4px}select option{min-height:32px;color:var(--fg);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}select option:hover,select option:focus-visible{background:var(--bg2);outline:none}select option:checked{color:var(--acc);font-weight:600}select option::checkmark{color:var(--acc);order:1;margin-left:auto}select option:disabled{color:var(--mute);cursor:not-allowed}}@media (prefers-reduced-motion:reduce){select::picker-icon{transition:none}}html,body{overflow-x:clip}
