@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-latin-400-normal.j0pmKyiQ.woff2)format("woff2"),url(./rubik-latin-400-normal.BV1Ho3GG.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-latin-500-normal.1os41rQk.woff2)format("woff2"),url(./rubik-latin-500-normal.LZYVHeqz.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-latin-700-normal.D-tMm-eS.woff2)format("woff2"),url(./rubik-latin-700-normal.KHOtubUA.woff)format("woff")}:root{color:#dfe7e2;background:#111315;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;scrollbar-color:#6eabb1 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#6eabb1;border-radius:999px 0}::-webkit-scrollbar-corner{background:0 0}body{min-height:100vh;margin:0}a{color:inherit}a:not(.nav-link),button{color:#eef5f1;background:#7fb7d814;border:1px solid #343940;border-radius:8px 0;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem .8rem;text-decoration:none;display:inline-flex}a:not(.nav-link):hover,button:hover{border-color:#7fb7d8}h1,.gradient-text{color:#c5efe5;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#c5efe5 0%,#6eabb1 100%);-webkit-background-clip:text;background-clip:text}button,input,textarea,select{font:inherit;caret-color:#c5efe5;color:#eef5f1}button{cursor:pointer}main{padding:1.5rem 0}.page-shell{width:min(1120px,100% - 2rem);margin:0 auto}.muted{color:#9ca8a3}.app-header.svelte-12qhfyh{z-index:10;background:#111315;border-bottom:1px solid #343940;transition:background .18s;position:relative}.app-header.open.svelte-12qhfyh{background:#1d2024}.app-content.svelte-12qhfyh{transition:filter .18s}.app-content.content-blurred.svelte-12qhfyh{filter:blur(1.5px)}nav.svelte-12qhfyh{align-items:center;gap:1rem;min-height:3.25rem;display:flex}.topbar.svelte-12qhfyh{width:min(1360px,100%);padding:0 2rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):first-child{margin-right:auto;font-weight:700}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none}.nav-link.svelte-12qhfyh{font-weight:500}.nav-triggers.svelte-12qhfyh{align-items:center;gap:1rem;display:flex}.nav-group.svelte-12qhfyh{align-items:center;min-height:3.25rem;text-decoration:none;display:flex}.nav-reveal.svelte-12qhfyh{pointer-events:none;z-index:2;background:#1d2024;border-bottom:1px solid #343940;width:100%;height:0;min-height:0;position:absolute;top:3.25rem;left:0;overflow:hidden}.nav-reveal.open.svelte-12qhfyh{pointer-events:auto;height:5.5rem;animation:.34s both svelte-12qhfyh-topbar-open-bounce}.nav-reveal.has-opened.svelte-12qhfyh:not(.open){animation:.34s both svelte-12qhfyh-topbar-close-bounce}.nav-reveal-inner.svelte-12qhfyh{height:100%;position:relative}.nav-panel.svelte-12qhfyh{opacity:0;pointer-events:none;justify-content:flex-start;align-items:center;gap:2rem;transition:opacity .19s,transform .28s cubic-bezier(.34,1.2,.64,1);display:flex;position:absolute;inset:0;transform:translateY(-.55rem)}.nav-panel.active.svelte-12qhfyh{opacity:1;pointer-events:auto;transform:translateY(0)}@keyframes svelte-12qhfyh-topbar-open-bounce{0%{height:0}62%{height:6rem}82%{height:5.32rem}to{height:5.5rem}}@keyframes svelte-12qhfyh-topbar-close-bounce{0%{height:5.5rem}62%{height:0}82%{height:.28rem}to{height:0}}.nav-subitem.svelte-12qhfyh{color:#9ca8a3;gap:.2rem;text-decoration:none;display:grid}.nav-subitem.svelte-12qhfyh span:where(.svelte-12qhfyh){color:#dfe7e2;justify-self:start;width:max-content;font-size:.9rem;font-weight:500;display:inline-block;position:relative}.nav-subitem.svelte-12qhfyh span:where(.svelte-12qhfyh):after{content:"";transform-origin:0;background:#6eabb1;width:100%;height:1px;transition:bottom .16s,transform .18s;position:absolute;bottom:-.18rem;left:0;transform:scaleX(0)}.nav-subitem.svelte-12qhfyh span:where(.svelte-12qhfyh).underlined:after{bottom:.02rem;transform:scaleX(1)}.nav-subitem.svelte-12qhfyh small:where(.svelte-12qhfyh){color:#9ca8a3;font-size:.78rem}.nav-subitem.svelte-12qhfyh:hover,.nav-subitem.svelte-12qhfyh:focus-visible,.nav-subitem.svelte-12qhfyh:hover span:where(.svelte-12qhfyh),.nav-subitem.svelte-12qhfyh:focus-visible span:where(.svelte-12qhfyh){color:#dfe7e2}
