@keyframes rotatingGradientBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.rotating-border-wrapper{--radius-variable: .75rem;padding:2px;border-radius:var(--radius-variable, 1rem);background:linear-gradient(110deg,#4f46e5,#8b5cf6,#ec4899,#3b82f6,#4f46e5);background-size:400% 100%;animation:rotatingGradientBorder 6s linear infinite;box-shadow:0 0 15px #6366f133,0 0 25px #8b5cf626;transition:box-shadow .3s ease-in-out;overflow:hidden;position:relative;z-index:1}.rotating-border-wrapper:hover{box-shadow:0 0 20px #6366f14d,0 0 35px #8b5cf640}.rotating-border-content-dark{background-color:#1f2036;border-radius:calc(var(--radius-variable, 1rem) - 2px);overflow:hidden;position:relative;z-index:2}.rotating-border-content-light{background-color:#fff;border-radius:calc(var(--radius-variable, 1rem) - 2px);overflow:hidden;position:relative;z-index:2}html{line-height:1.5;--font-fallback:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;touch-action:manipulation;-moz-tab-size:4;tab-size:4;font-family:var(--global-font-body, var(--font-fallback))}*{margin:0;padding:0;font:inherit;word-wrap:break-word;-webkit-tap-highlight-color:transparent}*,*:before,*:after,*::backdrop{box-sizing:border-box;border-width:0px;border-style:solid;border-color:var(--global-color-border, currentColor)}hr{height:0px;color:inherit;border-top-width:1px}body{min-height:100dvh;position:relative}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}iframe{border:none}img,video{max-width:100%;height:auto}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul{list-style:none}code,kbd,pre,samp{font-size:1em}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}button,input,optgroup,select,textarea{color:inherit}button,select{text-transform:none}table{text-indent:0px;border-color:inherit;border-collapse:collapse}::-webkit-input-placeholder{opacity:unset;color:var(--gray, #9ca3af);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*::-moz-placeholder{opacity:unset;color:var(--gray, #9ca3af);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*:-ms-input-placeholder{opacity:unset;color:var(--gray, #9ca3af);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*::placeholder{opacity:unset;color:var(--gray, #9ca3af);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}textarea{resize:vertical}summary{display:-webkit-box;display:-webkit-list-item;display:-ms-list-itembox;display:list-item}summary,summary::-webkit-details-marker{list-style-image:url()}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-size:1em;--font-mono-fallback:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New";font-family:var(--global-font-mono, var(--font-mono-fallback))}input[type=text],input[type=email],input[type=search],input[type=password]{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=number]{-moz-appearance:textfield}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--input-height: 50px;--max-width:1100px;--global-font-body: DM Sans, "Space Grotesk", "Inter", sans-serif;--fg-accent: var(--accent);--bg-accent: var(--accent);--color-primary: var(--fg-accent);--color-secondary: var(--fg-accent);--color-card-background: var(--surface-bg);--color-border: var(--border-color);--color-card-border: var(--color-border);--font-xs: .75rem;--font-sm: .875rem;--font-md: 1rem;--font-lg: 1.1rem;--font-lg: 1.25rem;--font-xl: 1.5rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--space-0: 0rem;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem;--space-3xl: 3rem;--space-4xl: 4rem;--space-5xl: 5rem;--space-6xl: 6rem;--width-S: 33rem;--width-M: 45rem;--width-L: 70rem}.absolute{position:absolute}.relative{position:relative}::selection{background:var(--accent);color:var(--bg)}:root[data-theme=light]{--bg: #fff;--fg: #4c4f69;--accent: #0751cf;--surface-bg: #eff1f5;--surface-bg-hover: #e6e9ef;--border-color: #dce0e8;--gray: #7c7f93;--logo-1: var(--accent);--logo-2: var(--fg)}:root[data-theme=dark]{--bg: #000;--bg-image: url(https://static.voidchat.org/backgrounds/starfall.webp);--fg: #dbdee1;--accent: #855cd6;--gray: #949ba4;--logo-1: var(--accent);--logo-2: var(--fg);--footer-bg: none;--surface-bg: #111;--surface-bg-hover: #151515;--border-color: #1a1a1a;--surface-bg: #0c0c0c;--surface-bg: #0c0c0ccc;--surface-bg-hover: #ffffff02;--border-color: #111111cc;--hero-bg-image: none;--hero-bg-image-overlay: none}:root[data-theme=dark] .section-heading{filter:drop-shadow(2px 2px 0px hsl(260,50%,30%))}body,html{font-size:16px;max-width:100vw;width:100%;overflow-x:hidden;display:flex;flex-direction:column;flex:1 1;color:var(--fg);scroll-behavior:smooth}html{position:relative;background-image:var(--bg-image, none);background-color:var(--bg)}a{color:var(--accent)}.main-content{display:flex;flex-direction:column;flex:1;width:100%;color:var(--fg)}img.emoji{display:inline-block;height:1.2em;width:1.2em;margin:0 .05em 0 .1em;vertical-align:-.25em}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.secondaryHeading{margin-top:0;color:var(--accent);margin-bottom:1rem;font-weight:600;font-size:1.1rem}section,footer{position:relative}.accent-bar{width:100%;height:3.5pt;background:var(--accent)}.muted{color:var(--gray)}.btn{display:flex;justify-content:center;align-items:center;background:var(--color-secondary);border:0;margin:0;border-radius:var(--_radi, 7px);padding:0 1rem;flex-shrink:0;align-self:stretch;white-space:nowrap;font:inherit;font-size:1rem;font-weight:500;color:var(--btn-fg, #fff);line-height:1;min-height:var(--input-height);cursor:pointer}.btn:hover{filter:brightness(1.1)}.btn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.btn-small{min-height:1rem;height:2.5rem;font-size:1rem;font-weight:600}.btn-pill{border-radius:999px;padding-left:1.5rem;padding-right:1.5rem}footer{background:var(--footer-bg);color:var(--footer-fg)}.site-footer{background:var(--footer-bg);color:var(--fg);padding:2rem 1rem;text-align:center}.footer-content{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.footer-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.socials{gap:.5rem;padding-top:.5rem}.footer-nav a{color:inherit;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:var(--fg)}.footer-bottom{margin-top:1rem;font-size:.9rem;color:var(--gray)}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-tagline{font-size:.8rem;color:var(--gray);margin-top:.5rem;max-width:400px;line-height:1.4}@media screen and (min-width: 640px){.footer-content{flex-direction:row;justify-content:space-between;max-width:800px;margin:0 auto}.footer-brand{align-items:flex-start;text-align:left}.footer-bottom{text-align:right;max-width:800px;margin:0 auto}.socials{justify-content:flex-end}}.stickyFooter{height:42px;display:flex;-webkit-box-pack:justify;justify-content:space-between;align-items:center;font-weight:500;flex-direction:row;white-space:nowrap;overflow-x:auto;padding-inline:.75rem;position:sticky;bottom:0;width:100%;border-top:solid 1px;border-color:var(--bg-accent);background:var(--bg)}
