:root{--navy: #050a30;--navy-mid: #071040;--deep: #02051a;--blue: #3b7bf6;--indigo: #5b6cf5;--violet: #7b5cf5;--cyan: #35b4f0;--white: #f2f4ff;--color-bg: var(--navy);--color-bg-gradient-mid: var(--navy-mid);--color-bg-gradient-end: var(--deep);--color-surface: rgba(242, 244, 255, .05);--color-surface-raised: rgba(242, 244, 255, .09);--color-surface-strong: rgba(242, 244, 255, .14);--color-surface-border: rgba(242, 244, 255, .12);--color-surface-border-strong: rgba(242, 244, 255, .25);--color-text: var(--white);--color-text-secondary: rgba(242, 244, 255, .62);--color-text-muted: rgba(242, 244, 255, .4);--color-on-accent: #ffffff;--color-tint: var(--blue);--color-tint-dark: #2f66d6;--color-tint-soft: rgba(59, 123, 246, .22);--color-tint-glow: rgba(59, 123, 246, .55);--color-focus: var(--cyan);--color-focus-glow: rgba(53, 180, 240, .45);--color-success: #3ddc97;--color-success-soft: rgba(61, 220, 151, .14);--color-warning: #f5c451;--color-warning-soft: rgba(245, 196, 81, .1);--color-error: #f26c6c;--color-error-soft: rgba(242, 108, 108, .18);--color-error-border: rgba(242, 108, 108, .35);--gradient-brand: linear-gradient(100deg, var(--blue) 0%, var(--indigo) 55%, var(--violet) 100%);--gradient-brand-text: linear-gradient(90deg, var(--blue), var(--violet));--font-sans: "Poppins", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--space-half: 2px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .12s;--duration-base: .2s;--duration-reveal: .36s;--duration-glide: .26s;--duration-swap: .18s;--brand-header-h: 64px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-gradient-mid) 55%,var(--color-bg-gradient-end) 100%)}.aurora{position:fixed;inset:0;z-index:-1;pointer-events:none}.aurora .glow{position:fixed;pointer-events:none;border-radius:50%;filter:blur(60px);will-change:transform}.aurora .glow-blue{width:95vmax;height:95vmax;top:-45vmax;left:-30vmax;background:radial-gradient(circle,#3b7bf652,#3b7bf600 62%);animation:aurora-blue 14s ease-in-out infinite alternate}.aurora .glow-violet{width:80vmax;height:80vmax;bottom:-45vmax;right:-30vmax;background:radial-gradient(circle,#7b5cf547,#7b5cf500 62%);animation:aurora-violet 14s ease-in-out infinite alternate}@keyframes aurora-blue{to{transform:translate(8vw,6vh) scale(1.12)}}@keyframes aurora-violet{to{transform:translate(-6vw,-8vh) scale(.9)}}@media(prefers-reduced-motion:reduce){.aurora .glow{animation:none}}.page{flex:1;display:flex;flex-direction:column}.page>main{flex:1;display:flex;flex-direction:column;view-transition-name:page-main}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),opacity var(--duration-base),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base),filter var(--duration-fast)}button:disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){button{transition:none}}a{color:var(--color-tint);text-decoration:none}.nowrap{white-space:nowrap}:where([data-press][aria-busy=true]){position:relative}:is(a,button)[data-press][aria-busy=true]{color:transparent;pointer-events:none}:is(a,button)[data-press][aria-busy=true]:after{content:"";position:absolute;inset:0;width:18px;height:18px;margin:auto;border:2px solid rgba(242,244,255,.25);border-top-color:var(--color-text);border-radius:50%;animation:spin .7s linear infinite}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 6px var(--color-focus-glow)}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page>main>*{animation:reveal var(--duration-reveal) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.page>main>*{animation:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scale-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.m-reveal{animation:fade-up var(--duration-reveal) var(--ease-out) both;animation-delay:calc(var(--stagger-i, 0) * 40ms)}.m-pop{animation:pop var(--duration-base) var(--ease-out)}.m-shake{animation:shake .4s var(--ease-out)}.m-skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-raised) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--radius-sm)}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-image-pair(page-main){isolation:isolate}::view-transition-group(page-main){animation:none}::view-transition-old(page-main){animation:content-out var(--duration-swap) var(--ease-out) both;mix-blend-mode:plus-lighter}::view-transition-new(page-main){animation:content-in var(--duration-swap) var(--ease-out) both;mix-blend-mode:plus-lighter}@keyframes content-out{to{opacity:0}}@keyframes content-in{0%{opacity:0}}::view-transition-group(host-nav),::view-transition-new(host-nav){animation:none}::view-transition-old(host-nav){animation:none;opacity:0}::view-transition-group(nav-indicator),::view-transition-group(page-title){animation-duration:var(--duration-glide);animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:reduce){.m-reveal,.m-pop,.m-shake,.m-skeleton{animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.menu[data-astro-cid-ev4unxpt]{position:relative;min-width:0;margin:-7px -6px -7px 0}.trigger[data-astro-cid-ev4unxpt]{display:flex;align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:0 6px;border-radius:var(--radius-pill);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast),transform var(--duration-fast) var(--ease-out)}.trigger[data-astro-cid-ev4unxpt]:active{transform:scale(.98)}.trigger[data-astro-cid-ev4unxpt]::-webkit-details-marker{display:none}.initial[data-astro-cid-ev4unxpt]{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-surface-border-strong);border-radius:50%;background:var(--color-tint-soft);font-size:.875rem;font-weight:600;line-height:1;transition:border-color var(--duration-fast)}.trigger[data-astro-cid-ev4unxpt]:hover .initial[data-astro-cid-ev4unxpt],.menu[data-astro-cid-ev4unxpt][open] .initial[data-astro-cid-ev4unxpt]{border-color:var(--color-tint)}.name[data-astro-cid-ev4unxpt]{display:none;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500}@media(min-width:600px){.trigger[data-astro-cid-ev4unxpt]{padding-right:var(--space-3)}.trigger[data-astro-cid-ev4unxpt]:hover,.menu[data-astro-cid-ev4unxpt][open]>.trigger[data-astro-cid-ev4unxpt]{background:var(--color-surface-raised)}.name[data-astro-cid-ev4unxpt]{display:block}}.panel[data-astro-cid-ev4unxpt]{position:absolute;top:calc(100% + var(--space-2));right:0;width:max-content;min-width:240px;max-width:min(320px,calc(100vw - 2 * var(--space-3)));padding:var(--space-2);border:1px solid var(--color-surface-border-strong);border-radius:18px;background:linear-gradient(var(--color-surface-raised),var(--color-surface-raised)),var(--navy-mid);box-shadow:0 18px 40px -12px #0009;transform-origin:top right}.menu[data-astro-cid-ev4unxpt][open]>.panel[data-astro-cid-ev4unxpt]{animation:account-menu-in var(--duration-fast) var(--ease-out) both}@keyframes account-menu-in{0%{opacity:0;transform:scale(.96)}}.who[data-astro-cid-ev4unxpt]{padding:var(--space-2) 12px var(--space-3);border-bottom:1px solid var(--color-surface-border)}.who-name[data-astro-cid-ev4unxpt],.who-email[data-astro-cid-ev4unxpt]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-name[data-astro-cid-ev4unxpt]{font-size:.9375rem;font-weight:600;line-height:1.35}.who-email[data-astro-cid-ev4unxpt]{margin-top:var(--space-half);font-size:.8125rem;line-height:1.4;color:var(--color-text-secondary)}.links[data-astro-cid-ev4unxpt]{list-style:none;padding-top:var(--space-1)}.signout[data-astro-cid-ev4unxpt]{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--color-surface-border)}.who[data-astro-cid-ev4unxpt]+.signout[data-astro-cid-ev4unxpt]{margin-top:0;border-top:0}.row[data-astro-cid-ev4unxpt]{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border-radius:calc(18px - var(--space-2));color:var(--color-text);font-size:.9375rem;font-weight:500;text-align:left;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast)}.row[data-astro-cid-ev4unxpt]:hover{background:var(--color-surface-raised)}.row[data-astro-cid-ev4unxpt]:active{background:var(--color-surface-strong)}.icon[data-astro-cid-ev4unxpt]{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:.75}@media(prefers-reduced-motion:reduce){.menu[data-astro-cid-ev4unxpt][open]>.panel[data-astro-cid-ev4unxpt]{animation:none}.trigger[data-astro-cid-ev4unxpt],.initial[data-astro-cid-ev4unxpt],.row[data-astro-cid-ev4unxpt]{transition:none}}.brand[data-astro-cid-r7mvnb24]{position:relative;z-index:40;display:flex;align-items:center;gap:var(--space-3);min-height:var(--brand-header-h);padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top));min-width:0}.lockup[data-astro-cid-r7mvnb24]{display:inline-flex;align-items:center;min-height:44px;margin-block:-7px;color:var(--color-text);flex-shrink:0;border-radius:var(--radius-sm)}.mark[data-astro-cid-r7mvnb24]{width:30px;height:30px;display:block}.rule[data-astro-cid-r7mvnb24]{width:1.5px;height:24px;margin:0 12px;background:var(--color-text-muted);border-radius:1px}.wordmark[data-astro-cid-r7mvnb24]{font-size:1.1875rem;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.easy[data-astro-cid-r7mvnb24]{font-weight:300}.stream[data-astro-cid-r7mvnb24]{font-weight:600}.account[data-astro-cid-r7mvnb24]{display:flex;min-width:0;margin-left:auto}.nav-progress[data-astro-cid-37fxchfa]{position:fixed;inset:env(safe-area-inset-top,0px) 0 auto;z-index:50;height:2px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity var(--duration-base)}.nav-progress[data-astro-cid-37fxchfa][data-active]{opacity:1;transition-delay:.1s}.nav-progress[data-astro-cid-37fxchfa]:before{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:var(--radius-pill);background:var(--gradient-brand);box-shadow:0 0 8px var(--color-tint-glow);transform:translate(-100%)}.nav-progress[data-astro-cid-37fxchfa][data-active]:before{animation:nav-progress 1.2s ease-in-out infinite}@keyframes nav-progress{to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.nav-progress[data-astro-cid-37fxchfa]{transition:none}.nav-progress[data-astro-cid-37fxchfa][data-active]{transition:opacity 0s .1s}.nav-progress[data-astro-cid-37fxchfa]:before{width:100%;transform:none}.nav-progress[data-astro-cid-37fxchfa][data-active]:before{animation:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
