:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edeae3}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e0f12}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{max-width:100%;margin:0;padding:0;overflow-x:clip}#root{flex-direction:column;min-height:100svh;display:flex}p,h1,h2,h3,h4{margin:0}button,input,select,textarea{font-family:inherit}:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid}@keyframes slideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.gos-int{transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .18s,background-color .18s;position:relative;overflow:hidden}.gos-int:before{content:"";background:var(--gos-accent,transparent);transform-origin:top;pointer-events:none;z-index:1;width:3px;transition:transform .3s cubic-bezier(.2,.7,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.gos-int:hover:before,.gos-int:focus-visible:before,.gos-int[data-active=true]:before{transform:scaleY(1)}.gos-int:hover,.gos-int:focus-visible{transform:translateY(-1px)}.gos-int-flat:hover,.gos-int-flat:focus-visible{background:var(--gos-hover-bg,transparent);transform:none}.gos-track{border-radius:999px;position:relative;overflow:hidden}.gos-fill{transform-origin:0;height:100%;animation:.55s cubic-bezier(.2,.7,.3,1) both gos-fill-in;animation-delay:var(--gos-delay,0s);border-radius:999px;transition:width .3s cubic-bezier(.2,.7,.3,1),filter .2s;position:relative;overflow:hidden}@keyframes gos-fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gos-fill:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--gos-spark,transparent) 45%, var(--gos-spark,transparent) 55%, transparent 100%);opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-101%)}.gos-int:hover .gos-fill,.gos-int:focus-visible .gos-fill,.gos-charge:hover .gos-fill,.gos-charge:focus-visible .gos-fill{filter:saturate(1.25)brightness(1.05)}.gos-int:hover .gos-fill:after,.gos-int:focus-visible .gos-fill:after,.gos-charge:hover .gos-fill:after,.gos-charge:focus-visible .gos-fill:after{opacity:1;animation:1.15s cubic-bezier(.4,0,.5,1) infinite gos-charge}@keyframes gos-charge{0%{transform:translate(-101%)}to{transform:translate(101%)}}.gos-tile{transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.gos-tile:after{content:"";background:var(--gos-accent,transparent);transform-origin:0;pointer-events:none;height:2px;transition:transform .28s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.gos-tile:hover:after,.gos-tile:focus-visible:after{transform:scaleX(1)}.gos-tile:hover{transform:translateY(-2px)}.gos-enter{animation:.32s cubic-bezier(.2,.7,.3,1) both gos-enter;animation-delay:var(--gos-delay,0s)}@keyframes gos-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
