@keyframes svelte-ra8i4x-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.cursor-shadow.svelte-ra8i4x{position:fixed;width:200px;height:200px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);pointer-events:none;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);z-index:101;-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease}@keyframes svelte-zne36e-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.header.svelte-zne36e{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;-webkit-transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease;-moz-transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease;-ms-transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease;-o-transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg)}.header.svelte-zne36e .header-container:where(.svelte-zne36e){flex:1 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 1.5rem;gap:2rem}.header-logo.svelte-zne36e{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;text-decoration:none;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease}.header-logo.svelte-zne36e:hover{-webkit-opacity:.8;-moz-opacity:.8;opacity:.8}.header-logo.svelte-zne36e .logo-text:where(.svelte-zne36e){width:160px;height:auto;-webkit-opacity:.95;-moz-opacity:.95;opacity:.95}.header-nav.svelte-zne36e{display:none}.header-nav.svelte-zne36e a:where(.svelte-zne36e){color:var(--text-primary);text-decoration:none;font-size:1rem;font-weight:500;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;text-align:center;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}.header-nav.svelte-zne36e a:where(.svelte-zne36e):hover,.header-nav.svelte-zne36e a.active:where(.svelte-zne36e){color:var(--text-accent)}.header-nav.svelte-zne36e a.cta:where(.svelte-zne36e){background:var(--surface-accent);color:var(--text-on-accent-primary);padding:.75rem 1.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-ms-transition:background .2s ease;-o-transition:background .2s ease}.header-nav.svelte-zne36e a.cta:where(.svelte-zne36e):hover{background:var(--surface-accent-hover);color:var(--text-on-accent-primary)}.menu-button.svelte-zne36e{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.5rem;display:flex;flex-direction:row;align-items:center;justify-content:center;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;font-size:1.75rem;min-width:0}.menu-button.svelte-zne36e:hover{-webkit-opacity:.7;-moz-opacity:.7;opacity:.7}.mobile-menu.svelte-zne36e{position:fixed;top:var(--header-height);left:0;right:0;background:var(--surface-header-menu);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99;border-bottom:1px solid var(--border-subtle)}.mobile-menu.svelte-zne36e nav:where(.svelte-zne36e){display:flex;flex-direction:column;padding:1rem;gap:.5rem}.mobile-menu.svelte-zne36e nav:where(.svelte-zne36e) a:where(.svelte-zne36e){color:var(--text-primary);text-decoration:none;font-size:1rem;font-weight:500;padding:1rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background .2s ease,color .2s ease;-moz-transition:background .2s ease,color .2s ease;-ms-transition:background .2s ease,color .2s ease;-o-transition:background .2s ease,color .2s ease;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem}.mobile-menu.svelte-zne36e nav:where(.svelte-zne36e) a:where(.svelte-zne36e):hover{background:var(--surface-overlay-subtle)}.mobile-menu.svelte-zne36e nav:where(.svelte-zne36e) a.active:where(.svelte-zne36e){color:var(--text-accent)}.mobile-menu.svelte-zne36e nav:where(.svelte-zne36e) a.cta:where(.svelte-zne36e){background:var(--surface-accent);color:var(--text-on-accent-primary);text-align:center;align-items:center;justify-content:center}.mobile-menu.svelte-zne36e nav:where(.svelte-zne36e) a.cta:where(.svelte-zne36e):hover{background:var(--surface-accent-hover)}@media(min-width:48rem){.header-nav.svelte-zne36e{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:2rem}.menu-button.svelte-zne36e,.mobile-menu.svelte-zne36e{display:none}}@keyframes svelte-9sff3o-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.footer.svelte-9sff3o{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--divider)}.footer-content.svelte-9sff3o{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}.footer-logo.svelte-9sff3o .footer-icon:where(.svelte-9sff3o){width:48px;height:auto;border-radius:.5rem;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;filter:drop-shadow(0 0 10px hsla(var(--neutral-h),var(--neutral-s),90%,.15))}.footer-links.svelte-9sff3o{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.25rem;font-size:.75rem;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}.footer-links.svelte-9sff3o a:where(.svelte-9sff3o){color:hsla(var(--neutral-h),var(--neutral-s),90%,.7);text-decoration:none;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease}.footer-links.svelte-9sff3o a:where(.svelte-9sff3o):hover{color:hsl(var(--neutral-h),var(--neutral-s),90%)}.footer-links.svelte-9sff3o .separator:where(.svelte-9sff3o){color:hsla(var(--neutral-h),var(--neutral-s),90%,.3)}.footer-copyright.svelte-9sff3o{font-size:.875rem;color:hsla(var(--neutral-h),var(--neutral-s),90%,.5)}.characters.svelte-9sff3o{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;gap:2.5rem;margin-top:2.5rem;padding-top:2.5rem}.character.svelte-9sff3o{width:auto;image-rendering:pixelated;filter:drop-shadow(0 0 20px var(--border-default));-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease}.character.svelte-9sff3o:hover{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px)}.character.svelte-9sff3o:first-child{height:120px}.character.svelte-9sff3o:last-child{height:106px;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1)}.character.svelte-9sff3o:last-child:hover{-webkit-transform:scaleX(-1) translateY(-10px);-moz-transform:scaleX(-1) translateY(-10px);-ms-transform:scaleX(-1) translateY(-10px);-o-transform:scaleX(-1) translateY(-10px)}@media(max-width:48rem){.footer.svelte-9sff3o{margin-top:3rem;padding-top:2.5rem;padding-bottom:2.5rem}.footer-logo.svelte-9sff3o .footer-icon:where(.svelte-9sff3o){width:40px}.characters.svelte-9sff3o{gap:1.25rem;margin-top:1.25rem;padding-top:1.25rem}.character.svelte-9sff3o:first-child{height:80px}.character.svelte-9sff3o:last-child{height:80px}}@keyframes ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}:root{--neutral-h: 0;--neutral-s: 0%;--accent-h: 34;--accent-s: 84%;--error-h: 0;--error-s: 84%;--success-h: 147;--success-s: 50%;--warning-h: 45;--warning-s: 90%;--neutral0: hsl(var(--neutral-h), var(--neutral-s), 0%);--neutral10: hsl(var(--neutral-h), var(--neutral-s), 10%);--neutral15: hsl(var(--neutral-h), var(--neutral-s), 15%);--neutral20: hsl(var(--neutral-h), var(--neutral-s), 20%);--neutral30: hsl(var(--neutral-h), var(--neutral-s), 30%);--neutral70: hsl(var(--neutral-h), var(--neutral-s), 70%);--neutral90: hsl(var(--neutral-h), var(--neutral-s), 90%);--neutral95: hsl(var(--neutral-h), var(--neutral-s), 95%);--accent30: hsl(var(--accent-h), var(--accent-s), 30%);--accent40: hsl(var(--accent-h), var(--accent-s), 40%);--accent50: hsl(var(--accent-h), var(--accent-s), 50%);--accent60: hsl(var(--accent-h), var(--accent-s), 60%);--error10: hsl(var(--error-h), var(--error-s), 10%);--error40: hsl(var(--error-h), var(--error-s), 40%);--error80: hsl(var(--error-h), var(--error-s), 80%);--error90: hsl(var(--error-h), var(--error-s), 90%);--success40: hsl(var(--success-h), var(--success-s), 40%);--success50: hsl(var(--success-h), var(--success-s), 50%);--blob-color-1: #b8203a;--blob-color-2: #c13ba6;--blob-color-3: #5743b4;--blob-color-4: #b8203a;--blob-color-5: #e782b4;--alpha-text-high: .95;--alpha-text-medium: .54;--alpha-text-low: .38;--alpha-text-disabled: .26;--alpha-hover: .08;--alpha-focus: .12;--alpha-active: .12;--alpha-selected: .16;--alpha-divider: .12;--alpha-border: .2;--alpha-overlay: .54;--alpha-surface-subtle: .05;--alpha-surface-moderate: .12;--text-primary: hsla( var(--neutral-h), var(--neutral-s), 90%, var(--alpha-text-high) );--text-secondary: hsla( var(--neutral-h), var(--neutral-s), 90%, var(--alpha-text-medium) );--text-tertiary: hsla( var(--neutral-h), var(--neutral-s), 90%, var(--alpha-text-low) );--text-disabled: hsla( var(--neutral-h), var(--neutral-s), 90%, var(--alpha-text-disabled) );--text-on-accent-primary: hsla( var(--neutral-h), var(--neutral-s), 100%, var(--alpha-text-high) );--text-on-accent-secondary: hsla( var(--neutral-h), var(--neutral-s), 100%, var(--alpha-text-medium) );--text-accent: hsla( var(--accent-h), var(--accent-s), 60%, var(--alpha-text-high) );--text-accent-muted: hsla( var(--accent-h), var(--accent-s), 60%, var(--alpha-text-medium) );--text-error: hsla( var(--error-h), var(--error-s), 85%, var(--alpha-text-high) );--text-success: hsla( var(--success-h), var(--success-s), 85%, var(--alpha-text-high) );--text-warning: hsla( var(--warning-h), var(--warning-s), 85%, var(--alpha-text-high) );--text-inverted-primary: hsla( var(--neutral-h), var(--neutral-s), 10%, var(--alpha-text-high) );--text-inverted-secondary: hsla( var(--neutral-h), var(--neutral-s), 10%, var(--alpha-text-medium) );--text-inverted-tertiary: hsla( var(--neutral-h), var(--neutral-s), 10%, var(--alpha-text-low) );--text-on-error: hsl(var(--error-h), var(--error-s), 10%);--text-on-success: hsl(var(--success-h), var(--success-s), 40%);--text-on-warning: hsl(var(--warning-h), var(--warning-s), 10%);--surface-1: var(--neutral0);--surface-2: var(--neutral10);--surface-3: var(--neutral20);--surface-4: var(--neutral30);--surface-overlay-subtle: hsla( var(--neutral-h), var(--neutral-s), 100%, var(--alpha-surface-subtle) );--surface-overlay-moderate: hsla( var(--neutral-h), var(--neutral-s), 100%, var(--alpha-surface-moderate) );--surface-overlay-strong: hsla( var(--neutral-h), var(--neutral-s), 10%, var(--alpha-overlay) );--surface-accent: var(--accent40);--surface-accent-subtle: hsla( var(--accent-h), var(--accent-s), 60%, var(--alpha-surface-moderate) );--surface-accent-hover: var(--accent50);--surface-accent-active: var( --accent30 );--surface-error: hsla( var(--error-h), var(--error-s), 40%, var(--alpha-surface-moderate) );--surface-error-subtle: hsla( var(--error-h), var(--error-s), 40%, var(--alpha-surface-subtle) );--surface-success: hsla( var(--success-h), var(--success-s), 40%, var(--alpha-surface-moderate) );--surface-success-subtle: hsla( var(--success-h), var(--success-s), 40%, var(--alpha-surface-subtle) );--surface-warning: hsla( var(--warning-h), var(--warning-s), 50%, var(--alpha-surface-moderate) );--surface-warning-subtle: hsla( var(--warning-h), var(--warning-s), 50%, var(--alpha-surface-subtle) );--surface-error-strong: hsl( var(--error-h), var(--error-s), 90% );--surface-error-strong-hover: hsl( var(--error-h), var(--error-s), 80% );--surface-accent-bright: hsl( var(--accent-h), var(--accent-s), 60% );--surface-inverted-1: var(--neutral95);--surface-inverted-2: var(--neutral70);--surface-inverted-subtle: hsla( var(--neutral-h), var(--neutral-s), 90%, var(--alpha-surface-moderate) );--surface-header: hsla( var(--neutral-h), var(--neutral-s), 0%, .8 );--surface-header-menu: hsla( var(--neutral-h), var(--neutral-s), 0%, .95 );--surface-disabled: hsla( var(--neutral-h), var(--neutral-s), 10%, var(--alpha-text-low) );--text-on-disabled: hsla( var(--neutral-h), var(--neutral-s), 90%, var(--alpha-text-disabled) );--state-hover: hsla( var(--neutral-h), var(--neutral-s), 100%, var(--alpha-hover) );--state-focus: hsla( var(--neutral-h), var(--neutral-s), 100%, var(--alpha-focus) );--state-active: hsla( var(--neutral-h), var(--neutral-s), 100%, var(--alpha-active) );--state-selected: hsla( var(--neutral-h), var(--neutral-s), 100%, var(--alpha-selected) );--border-subtle: hsla( var(--neutral-h), var(--neutral-s), 90%, var(--alpha-divider) );--border-default: hsla( var(--neutral-h), var(--neutral-s), 90%, var(--alpha-border) );--border-strong: hsla(var(--neutral-h), var(--neutral-s), 90%, .3);--border-accent: hsla(var(--accent-h), var(--accent-s), 60%, .8);--border-error: hsla(var(--error-h), var(--error-s), 70%, .4);--border-success: hsla(var(--success-h), var(--success-s), 70%, .4);--divider: hsla( var(--neutral-h), var(--neutral-s), 90%, var(--alpha-divider) );--divider-strong: hsla( var(--neutral-h), var(--neutral-s), 90%, var(--alpha-border) );--header-height: 5rem;--shadow-sm: 0 1px 3px hsla(var(--neutral-h), var(--neutral-s), 0%, .12);--shadow-md: 0 2px 8px hsla(var(--neutral-h), var(--neutral-s), 0%, .2);--shadow-lg: 0 2px 20px hsla(var(--neutral-h), var(--neutral-s), 0%, .3);--shadow-xl: 0 4px 32px hsla(var(--neutral-h), var(--neutral-s), 0%, .4);--input-background: hsla( var(--neutral-h), var(--neutral-s), 90%, .12 );--input-background-hover: hsla( var(--neutral-h), var(--neutral-s), 90%, .16 );--input-background-focus: hsla( var(--neutral-h), var(--neutral-s), 90%, .38 );--input-border: var(--border-subtle)}@font-face{font-family:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/FiraSans-Light.ttf)}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/FiraSans-Regular.ttf)}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/FiraSans-Medium.ttf)}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/FiraSans-Bold.ttf)}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/FiraMono-Regular.ttf)}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/FiraMono-Medium.ttf)}@font-face{font-family:Jersey20;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/Jersey20-Regular.ttf)}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;z-index:-1}html,body{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;box-sizing:border-box;padding:0;margin:0;scroll-behavior:smooth;color:var(--text-primary);background:var(--surface-1)}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}h1,h2,h3,h4,h5,h6{margin:0}h1{font-size:2rem;line-height:2.2rem;font-weight:600}h2{font-size:1.5rem;font-weight:600}h3{font-size:1.2rem;font-weight:600}p{line-height:1.6em}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}*,*:before,*:after{box-sizing:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-tap-highlight-color:transparent}ul{margin:none}a:not(.button){text-decoration:none;color:var(--text-primary)}a:not(.button):focus-visible{outline:2px solid var(--text-secondary);border-radius:2px}button,a.button{text-decoration:none;text-align:center;cursor:pointer;border:none;padding:.5rem;border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--surface-3);min-width:80px;-webkit-tap-highlight-color:transparent;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.25rem}@media(min-width:40rem){button,a.button{height:32px}button.large,a.button.large{height:40px}}button:not(:disabled):hover,a.button:not(:disabled):hover{background:var(--surface-3)}button:not(:disabled):active,a.button:not(:disabled):active{transform:translateY(1px)}button:not(:active):focus-visible,a.button:not(:active):focus-visible{outline:2px solid var(--text-secondary)}button:disabled,a.button:disabled{background:var(--surface-disabled);color:var(--text-disabled);cursor:default}button.icon-button,a.button.icon-button{text-decoration:none;color:var(--text-primary);border:none;background:transparent;border-radius:100px;height:initial;width:32px;height:32px;min-width:auto;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center}button.icon-button:not(:disabled):hover,a.button.icon-button:not(:disabled):hover{background:var(--state-hover)}button.icon-button:not(:disabled):active,a.button.icon-button:not(:disabled):active{background:var(--state-active)}button.icon-button:not(:disabled):focus,a.button.icon-button:not(:disabled):focus{outline-color:transparent}button.icon-button:disabled,a.button.icon-button:disabled{pointer-events:none;color:var(--text-tertiary)}button.icon-button span,a.button.icon-button span{font-size:1.25rem}button.inverse,a.button.inverse{background:var(--surface-inverted-1);color:var(--text-inverted-primary)}button.inverse:not(:disabled):hover,a.button.inverse:not(:disabled):hover{background:var(--surface-inverted-2)}button.inverse:disabled,a.button.inverse:disabled{background:var(--surface-disabled);color:var(--text-disabled)}button.accent,a.button.accent{background:var(--surface-accent);color:var(--text-on-accent-primary)}button.accent:not(:disabled):hover,a.button.accent:not(:disabled):hover{background:var(--surface-accent-hover)}button.accent:disabled,a.button.accent:disabled{background:var(--surface-disabled);color:var(--text-disabled)}button.warn,a.button.warn{background:var(--surface-error);color:var(--text-on-error);border:1px solid var(--text-on-error)}button.warn:not(:disabled):hover,a.button.warn:not(:disabled):hover{background:var(--surface-error-hover)}button.warn:disabled,a.button.warn:disabled{background:transparent;color:var(--text-on-error)}button.stealth,a.button.stealth{background:transparent;color:var(--text-primary)}button.stealth:not(:disabled):hover,a.button.stealth:not(:disabled):hover{background:var(--state-hover)}button.glass,a.button.glass{background:var(--surface-overlay-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}button.glass:not(:disabled):hover,a.button.glass:not(:disabled):hover{background:var(--surface-accent-subtle)}button.glass.accent,a.button.glass.accent{background:var(--surface-accent)}button.glass.accent:not(:disabled):hover,a.button.glass.accent:not(:disabled):hover{background:var(--surface-accent-active)}button.glass.accent:disabled,a.button.glass.accent:disabled{background:transparent}button.ghost,a.button.ghost{background:transparent;border:1px solid var(--border-default)}button.compact,a.button.compact{padding:.5rem;height:initial;font-size:.875rem}form .field-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem}form .field-row>*{flex:1 1 0;min-width:0}label{-webkit-appearance:none;position:relative;display:flex;flex-direction:column;gap:.5rem}label:hover>input:not(:focus):not(:disabled),label:hover>select:not(:focus):not(:disabled){background:var(--input-background-hover)}label input[type=text],label input[type=email],label input[type=password],label input[type=tel],label input[type=url],label select,label textarea{align-self:stretch;border-radius:.5rem;font-size:.875rem;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;border:none;padding:1.5rem 1rem .5rem .875rem;background:var(--input-background);color:var(--text-primary)}label input[type=text]:focus,label input[type=email]:focus,label input[type=password]:focus,label input[type=tel]:focus,label input[type=url]:focus,label select:focus,label textarea:focus{outline-color:transparent;background:var(--input-background-focus)}label input[type=text]:focus+span,label input[type=text]:not(:placeholder-shown)+span,label input[type=email]:focus+span,label input[type=email]:not(:placeholder-shown)+span,label input[type=password]:focus+span,label input[type=password]:not(:placeholder-shown)+span,label input[type=tel]:focus+span,label input[type=tel]:not(:placeholder-shown)+span,label input[type=url]:focus+span,label input[type=url]:not(:placeholder-shown)+span,label select:focus+span,label select:not(:placeholder-shown)+span,label textarea:focus+span,label textarea:not(:placeholder-shown)+span{color:var(--text-secondary);position:absolute;font-size:.75rem;top:0;left:0;margin-top:.5rem;margin-left:.875rem}label input[type=text]:disabled,label input[type=email]:disabled,label input[type=password]:disabled,label input[type=tel]:disabled,label input[type=url]:disabled,label select:disabled,label textarea:disabled{color:var(--text-tertiary)}label input[type=text]:disabled+span,label input[type=email]:disabled+span,label input[type=password]:disabled+span,label input[type=tel]:disabled+span,label input[type=url]:disabled+span,label select:disabled+span,label textarea:disabled+span{color:var(--text-tertiary)}label input[type=text]+span,label input[type=email]+span,label input[type=password]+span,label input[type=tel]+span,label input[type=url]+span,label select+span,label textarea+span{transition:all .1s linear;color:var(--text-secondary);position:absolute;font-size:1rem;top:0;left:0;margin-top:.875rem;margin-left:.875rem;pointer-events:none}label select{-webkit-appearance:none;color:var(--text-primary);cursor:pointer}label textarea{border:none;overflow:auto;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;resize:none;background:var(--surface-2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.2rem}label textarea:active,label textarea:hover{background:var(--surface-3)}input[type=checkbox]{opacity:0;position:absolute;z-index:0;cursor:pointer}label.form-control{padding:0 .5rem;cursor:pointer;outline-width:0px;outline-style:solid;outline-color:var(--text-secondary);transition:outline-width .2s ease-out}label.form-control .checkbox-icon{font-size:1rem}label.form-control span{font-size:.75rem}label.form-control:has(:focus-visible){outline-width:2px;border-radius:2px}label.form-control{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}hr{align-self:stretch;flex:0 0 auto;width:100%;margin:0;border:none;border-top:1px solid var(--divider)}*::selection{background-color:var(--surface-accent-hover)}blockquote{background:var(--surface-overlay-subtle);border-radius:.5rem;margin-left:0;margin-right:0;padding:.5rem}blockquote>*:first-child{margin-top:0}blockquote>*:last-child{margin-bottom:0}*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-family:Fira Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;background:#000;color:#fff;padding:0;margin:0}@keyframes svelte-12qhfyh-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.container.svelte-12qhfyh{min-height:100vh}.page-transition-wrapper.svelte-12qhfyh{width:100%}
