.header[data-astro-cid-nen7h5rs]{z-index:100;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#050508db;position:sticky;top:0;overflow:hidden}.header__inner[data-astro-cid-nen7h5rs]{width:100%;max-width:min(100%, var(--header-max-width,90rem));min-height:var(--header-height);padding-block:.3125rem;padding-inline:var(--header-padding-inline,clamp(16px, 2vw, 28px));justify-content:space-between;align-items:center;gap:var(--space-sm);margin-inline:auto;display:flex}.header__logo[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;height:auto;line-height:0;text-decoration:none;display:flex}.header__logo-img[data-astro-cid-nen7h5rs]{height:var(--header-logo-size);width:auto;max-width:none;max-height:var(--header-logo-size);object-fit:contain;object-position:left center;display:block}.header__actions[data-astro-cid-nen7h5rs]{flex-shrink:1;align-items:center;gap:.65rem;min-width:0;margin-left:auto;display:flex}.header__nav[data-astro-cid-nen7h5rs]{flex-shrink:1;min-width:0}.header__nav-list[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.header__nav-link[data-astro-cid-nen7h5rs]:focus-visible,.header__mobile-link[data-astro-cid-nen7h5rs]:focus-visible,.header__lang-link[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--color-brand-purple);outline-offset:2px}.header__nav-link[data-astro-cid-nen7h5rs]{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:color var(--transition), background var(--transition);padding:.5rem .875rem;font-size:.875rem;font-weight:500}.header__nav-link[data-astro-cid-nen7h5rs]:hover,.header__nav-link[data-astro-cid-nen7h5rs].is-active{color:var(--color-brand-green-light);background:var(--color-glow-green)}.header__lang[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .375rem;display:flex}.header__lang--mobile[data-astro-cid-nen7h5rs]{border:none;padding:0}.header__lang-link[data-astro-cid-nen7h5rs]{letter-spacing:.08em;color:var(--color-text-subtle);border-radius:var(--radius-sm);transition:color var(--transition);padding:.25rem .375rem;font-size:.75rem;font-weight:600}.header__lang-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-text-muted)}.header__lang-link[data-astro-cid-nen7h5rs].is-active{color:var(--color-brand-green-light)}.header__lang-sep[data-astro-cid-nen7h5rs]{color:var(--color-text-subtle);font-size:.6875rem;line-height:1}.header__toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:.5rem;display:none}.header__toggle-bar[data-astro-cid-nen7h5rs]{background:var(--color-text-muted);width:100%;height:2px;transition:background var(--transition);display:block}.header__toggle[data-astro-cid-nen7h5rs]:hover .header__toggle-bar[data-astro-cid-nen7h5rs]{background:var(--color-brand-green)}.header__mobile[data-astro-cid-nen7h5rs]{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border)}.header__mobile-lang[data-astro-cid-nen7h5rs]{padding:var(--space-sm) var(--container-padding-inline) 0}.header__mobile-list[data-astro-cid-nen7h5rs]{padding:var(--space-sm) var(--container-padding-inline) var(--space-md)}.header__mobile-link[data-astro-cid-nen7h5rs]{letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:.75rem 0;font-size:.9375rem;font-weight:500;display:block}.header__mobile-link[data-astro-cid-nen7h5rs]:hover,.header__mobile-link[data-astro-cid-nen7h5rs].is-active{color:var(--color-brand-purple-light)}@media (width<=768px){.header__actions[data-astro-cid-nen7h5rs]{display:none}.header__toggle[data-astro-cid-nen7h5rs]{margin-left:auto;display:flex}}@media (width>=769px) and (width<=1280px){.header__nav-link[data-astro-cid-nen7h5rs]{padding:.5rem .55rem;font-size:.8125rem}.header__nav-list[data-astro-cid-nen7h5rs]{gap:.2rem}.header__actions[data-astro-cid-nen7h5rs]{gap:.4rem}}@media (width>=769px){.header__mobile[data-astro-cid-nen7h5rs]{display:none!important}}.social-links[data-astro-cid-y2qsmizv]{gap:var(--space-sm);flex-direction:column;display:flex}.social-links--contact[data-astro-cid-y2qsmizv]{align-items:flex-start}.social-links__label[data-astro-cid-y2qsmizv]{letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand-green);font-size:.6875rem;font-weight:600}.social-links__list[data-astro-cid-y2qsmizv]{flex-wrap:wrap;gap:.75rem;display:flex}.social-links__button[data-astro-cid-y2qsmizv]{min-width:2.75rem;min-height:2.75rem;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:color var(--transition), border-color var(--transition), background-color var(--transition), box-shadow var(--transition);background:#ffffff08;justify-content:center;align-items:center;padding:.625rem;display:inline-flex}.social-links__button[data-astro-cid-y2qsmizv]:hover{color:var(--color-brand-green-light);border-color:var(--color-border-accent);background:#9ae2340f}.social-links__button[data-astro-cid-y2qsmizv]:focus-visible{outline:2px solid var(--color-brand-purple);outline-offset:3px}.social-links__icon[data-astro-cid-y2qsmizv]{object-fit:contain;width:1.25rem;height:1.25rem;display:block}.social-links__icon--discord[data-astro-cid-y2qsmizv]{width:auto;max-width:4.5rem;height:1.25rem;max-height:1.25rem}.footer[data-astro-cid-jo6i4kqk]{z-index:1;background:#07080df0;border-top:none;margin-top:-2px;position:relative;box-shadow:0 -28px 36px -10px #07080dd1}.footer[data-astro-cid-jo6i4kqk].leather-surface:before{mask-image:linear-gradient(#0000 0%,#000 14%)}.footer[data-astro-cid-jo6i4kqk].leather-surface:after{background:linear-gradient(#07080de6 0%,#07080db8 14%,#05060a94 100%)}.footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]:before,.footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]:after{display:none}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);padding-block:var(--space-lg);display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.1em;color:var(--color-text);font-size:1.375rem;font-weight:500}.footer__logo[data-astro-cid-jo6i4kqk]:hover{color:var(--color-brand-green-light)}.footer__logo[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-brand-purple);outline-offset:3px;border-radius:var(--radius-sm)}.footer__tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--space-sm);max-width:28rem;font-size:.9375rem;line-height:1.6}.footer__nav-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand-green);margin-bottom:var(--space-sm);font-size:.6875rem;font-weight:600}.footer__nav-list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;display:flex}.footer__nav-list--legal[data-astro-cid-jo6i4kqk]{gap:.625rem}.footer__link[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);transition:color var(--transition);font-size:.9375rem}.footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-brand-green-light)}.footer__link[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-brand-purple);outline-offset:3px;border-radius:var(--radius-sm)}.footer__link--legal[data-astro-cid-jo6i4kqk]{color:var(--color-text-body);font-size:1rem;font-weight:600}.footer__link--legal[data-astro-cid-jo6i4kqk]:hover{color:var(--color-brand-purple-light)}.footer__bottom[data-astro-cid-jo6i4kqk]{padding-block:var(--space-md);border-top:1px solid var(--color-border)}.footer__copy[data-astro-cid-jo6i4kqk]{color:var(--color-text-subtle);text-align:left;font-size:.8125rem}@media (width>=640px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr}}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3/source-sans-3-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3/source-sans-3-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3/source-sans-3-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-3/source-sans-3-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3/source-sans-3-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3/source-sans-3-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3/source-sans-3-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-3/source-sans-3-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel/cinzel-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cinzel/cinzel-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel/cinzel-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel/cinzel-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cinzel/cinzel-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel/cinzel-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg-deep:#07080d;--color-bg:#0a0a12;--color-bg-elevated:#101018;--color-bg-card:#12121deb;--color-bg-card-hover:#1a1a26f5;--color-bg-card-solid:#12121d;--color-border:#ffffff14;--color-border-accent:#9ae23438;--color-border-card:#a45cff29;--color-text:#f2f2f5;--color-text-body:#c4c8d0;--color-text-muted:#9aa0ac;--color-text-subtle:#656b78;--color-brand-green:#9ae234;--color-brand-green-light:#bef264;--color-brand-green-dim:#6fae1a;--color-brand-purple:#b44dff;--color-brand-purple-light:#d08aff;--color-brand-purple-dim:#8a2be2;--color-glow-green:#9ae2341f;--color-glow-purple:#b44dff1f;--color-glow-mixed:#9ae23414;--color-steam:#6b7280;--color-accent:var(--color-brand-green);--color-accent-secondary:var(--color-brand-purple);--font-display:"Cinzel", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-body:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--heading-h1-color:#f4efe6;--heading-h1-glow-rgb:212, 188, 140;--heading-h2-color:#e8e4dc;--heading-h2-accent-rgb:var(--page-accent-rgb);--heading-h3-color:#e6e8ec;--space-xs:.5rem;--space-sm:1rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:2.75rem;--space-2xl:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--shadow-card:0 18px 45px #00000057, 0 0 28px #8048be0a;--shadow-glow:0 0 32px var(--color-glow-purple);--transition:.25s ease;--logo-height:var(--header-logo-size);--header-logo-size:11.5rem;--header-height:calc(var(--header-logo-size) + .625rem);--content-max-width:1280px;--container-max:var(--content-max-width);--container-padding-inline:clamp(24px, 4vw, 48px);--header-max-width:90rem;--header-padding-inline:clamp(16px, 2vw, 28px);--section-content-max:44rem;--page-background-image:none;--page-accent-rgb:164, 92, 255;--page-glow-a:#9ae23412;--page-glow-b:#b44dff14;--page-glow-c:transparent;--page-veil-top:#05060bd1;--page-veil-mid:#07080ef0;--page-veil-bottom:#05060afa;--page-bg-size:cover;--page-bg-position:center top;--page-rune-opacity:.7;--page-rune-glow-opacity:.22;--page-rune-secondary-rgb:154, 226, 52;--page-rune-mask-inset:22%;--page-rune-visibility:1;--page-rune-width:clamp(170px, 14vw, 250px);--page-accent:rgb(var(--page-accent-rgb));--page-accent-soft:rgba(var(--page-accent-rgb), .14);--page-glow:rgba(var(--page-accent-rgb), .12);--page-pattern-opacity:.055;--page-ornament-color:rgba(var(--page-accent-rgb), .38)}@media (width<=1024px){:root{--header-logo-size:8.15rem}}@media (width<=768px){:root{--header-logo-size:6.5rem;--page-glow-a:#9ae2340a;--page-glow-b:#b44dff0d}}.leather-surface{isolation:isolate;--leather-surface-image:url(/images/textures/leather-surface.webp)}.leather-surface:before{content:"";z-index:0;pointer-events:none;background-image:var(--leather-surface-image);filter:grayscale()sepia(.12)hue-rotate(205deg)brightness(.58)contrast(1.12);opacity:.52;mix-blend-mode:soft-light;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.leather-surface:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#07080d80 0%,#05060a94 100%);position:absolute;inset:0}.leather-surface>*{z-index:1;position:relative}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg-deep);min-height:100vh;font-size:1.0625rem;line-height:1.7}img,svg{max-width:100%;display:block}a{color:var(--color-brand-green-light);transition:color var(--transition);text-decoration:none}a:hover{color:var(--color-brand-purple-light)}a:focus-visible,button:focus-visible,.btn:focus-visible,summary:focus-visible{outline:2px solid var(--color-brand-purple);outline-offset:3px;border-radius:var(--radius-sm)}ul{list-style:none}.page-shell{isolation:isolate;background-color:var(--color-bg-deep);background-image:radial-gradient(ellipse 72% 48% at 12% -8%, var(--page-glow-a), transparent 62%), radial-gradient(ellipse 58% 42% at 96% 8%, var(--page-glow-b), transparent 58%), radial-gradient(ellipse 50% 36% at 50% 100%, var(--page-glow-c), transparent 70%), linear-gradient(to bottom, var(--page-veil-top), var(--page-veil-mid) 55%, var(--page-veil-bottom)), var(--page-background-image);background-size:auto, auto, auto, auto, var(--page-bg-size);background-position:center top, center top, center bottom, center top, var(--page-bg-position);background-repeat:no-repeat;min-height:100vh}.page-shell:before{content:"";pointer-events:none;z-index:-2;opacity:var(--page-rune-glow-opacity);background:radial-gradient(ellipse 42% 36% at 4% 30%, rgba(var(--page-accent-rgb), .7), transparent 70%), radial-gradient(ellipse 40% 34% at 97% 58%, rgba(var(--page-rune-secondary-rgb), .55), transparent 72%), radial-gradient(ellipse 30% 22% at 3% 74%, rgba(var(--page-accent-rgb), .35), transparent 75%), radial-gradient(ellipse 28% 20% at 98% 18%, rgba(var(--page-rune-secondary-rgb), .28), transparent 75%);-webkit-mask-image:linear-gradient(to right, #000 0%, #000 12%, transparent var(--page-rune-mask-inset), transparent calc(100% - var(--page-rune-mask-inset)), #000 88%, #000 100%), linear-gradient(to bottom, #000 0%, #000 78%, transparent 96%);mask-image:linear-gradient(to right, #000 0%, #000 12%, transparent var(--page-rune-mask-inset), transparent calc(100% - var(--page-rune-mask-inset)), #000 88%, #000 100%), linear-gradient(to bottom, #000 0%, #000 78%, transparent 96%);-webkit-mask-composite:source-in;position:fixed;inset:0;mask-composite:intersect}.page--home{--page-accent-rgb:164, 92, 255;--heading-h1-glow-rgb:180, 150, 210;--heading-h2-accent-rgb:164, 92, 255;--page-glow-a:#9ae23424;--page-glow-b:#b44dff29;--page-glow-c:#8b4cd214;--page-veil-top:#05060bb8;--page-veil-mid:#07080ee6;--page-veil-bottom:#05060afa;--page-rune-opacity:.78;--page-rune-glow-opacity:.24;--page-rune-mask-inset:24%}.page--features{--page-accent-rgb:139, 76, 210;--heading-h2-accent-rgb:120, 160, 210;--heading-h1-glow-rgb:130, 165, 215;--page-glow-a:#9ae2340f;--page-glow-b:#8b4cd224;--page-glow-c:#643cb412;--page-veil-top:#05060ccc;--page-veil-mid:#080710ed;--page-rune-opacity:.88;--page-rune-glow-opacity:.22;--page-rune-mask-inset:22%}.page--about{--page-accent-rgb:120, 110, 140;--heading-h1-color:#f5f1e8;--heading-h2-color:#ece8e0;--heading-h2-accent-rgb:220, 210, 195;--heading-h1-glow-rgb:210, 195, 170;--page-glow-a:#9ae2340a;--page-glow-b:#8c785a0d;--page-glow-c:#5a506e0a;--page-veil-top:#06060ae0;--page-veil-mid:#07070cf2;--page-veil-bottom:#050509fc;--page-rune-opacity:.55;--page-rune-glow-opacity:.12;--page-rune-secondary-rgb:150, 135, 100;--page-rune-mask-inset:28%}.page--devlog{--page-accent-rgb:110, 120, 150;--heading-h2-accent-rgb:150, 165, 155;--heading-h1-glow-rgb:180, 150, 110;--page-glow-a:#9ae23408;--page-glow-b:#7864aa0a;--page-glow-c:transparent;--page-veil-top:#05060aeb;--page-veil-mid:#06070cf7;--page-veil-bottom:#05060afc;--shadow-card:0 12px 32px #0000004d;--color-border-card:#a45cff1a;--page-rune-opacity:.48;--page-rune-glow-opacity:.08;--page-rune-mask-inset:30%}.page--veildelve{--page-accent-rgb:150, 70, 220;--heading-h2-color:#e4e8f2;--heading-h2-accent-rgb:120, 170, 220;--heading-h1-glow-rgb:140, 120, 200;--page-glow-a:#9ae23417;--page-glow-b:#a046e626;--page-glow-c:#3c28781a;--page-veil-top:#04050cc7;--page-veil-mid:#06060eeb;--page-veil-bottom:#04050afa;--page-rune-opacity:.82;--page-rune-glow-opacity:.22;--page-rune-mask-inset:22%}.page--studio,.page--studio-tools,.page--studio-pipeline,.page--studio-development{--page-accent-rgb:110, 115, 130;--heading-h2-accent-rgb:130, 145, 165;--heading-h1-glow-rgb:120, 135, 155;--page-glow-a:#9ae2340a;--page-glow-b:#646e821a;--page-glow-c:#464b5a0f;--page-veil-top:#05060ae6;--page-veil-mid:#07080df2;--page-veil-bottom:#05060afc;--color-border-card:#828ca024;--shadow-card:0 14px 36px #00000052;--page-rune-opacity:.58;--page-rune-glow-opacity:.14;--page-rune-mask-inset:26%}.page--support{--page-accent-rgb:164, 92, 255;--heading-h2-accent-rgb:190, 145, 62;--heading-h1-glow-rgb:200, 160, 90;--page-glow-a:#9ae2340f;--page-glow-b:#be913e14;--page-glow-c:#a05ac80d;--page-veil-top:#060508d6;--page-veil-mid:#08070af0;--color-border-card:#be913e2e;--shadow-card:0 18px 45px #00000057, 0 0 24px #be913e0d;--page-rune-secondary-rgb:190, 145, 62;--page-rune-opacity:.7;--page-rune-glow-opacity:.16;--page-rune-mask-inset:26%}.page--contact{--page-accent-rgb:120, 130, 160;--heading-h2-accent-rgb:120, 175, 155;--heading-h1-glow-rgb:115, 165, 145;--page-glow-a:#9ae2340a;--page-glow-b:#826eaa0d;--page-glow-c:transparent;--page-veil-top:#05060ae6;--page-veil-mid:#06070cf5;--page-rune-opacity:.52;--page-rune-glow-opacity:.1;--page-rune-mask-inset:30%}.page--legal{--page-accent-rgb:100, 110, 130;--page-glow-a:transparent;--page-glow-b:transparent;--page-glow-c:transparent;--page-veil-top:#05060af5;--page-veil-mid:#06070bfa;--page-veil-bottom:#05060a;--color-border-card:#ffffff14;--shadow-card:0 8px 24px #00000047;--page-rune-visibility:0;--page-rune-glow-opacity:.02;--page-rune-opacity:0}@media (width<=1499px){.page-shell:before{opacity:calc(var(--page-rune-glow-opacity) * .7)}}@media (width<=1024px){.page-shell:before{opacity:calc(var(--page-rune-glow-opacity) * .35);mask-image:linear-gradient(#000 0% 80%,#0000 96%)}}@media (width<=768px){.page-shell:before{opacity:calc(var(--page-rune-glow-opacity) * .2)}}@media (prefers-reduced-motion:reduce){.page-shell:before{transition:none!important;animation:none!important}}h1,h2{font-family:var(--font-display);font-weight:500;line-height:1.2}h1{letter-spacing:.08em;color:var(--heading-h1-color);text-shadow:0 0 24px rgba(var(--heading-h1-glow-rgb), .2), 0 0 44px rgba(var(--heading-h1-glow-rgb), .1), 0 1px 2px #00000073;margin-block:var(--space-md) var(--space-md);font-size:clamp(2.5rem,3.8vw + 1.1rem,4.75rem);line-height:1.12}h2{letter-spacing:.06em;color:var(--heading-h2-color);margin-top:var(--space-lg);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);font-size:clamp(1.75rem,2.2vw + .85rem,2.625rem);line-height:1.22}h2:after{content:"";width:min(4.5rem,42%);height:2px;margin-top:var(--space-sm);background:linear-gradient(90deg, rgba(var(--heading-h2-accent-rgb), .82) 0%, rgba(var(--heading-h2-accent-rgb), .28) 72%, transparent 100%);display:block}.text-center h2:after{margin-inline:auto}.game-title{font-family:var(--font-display);letter-spacing:.07em;color:var(--heading-h1-color);text-shadow:0 0 22px rgba(var(--heading-h1-glow-rgb), .18), 0 0 40px rgba(var(--heading-h1-glow-rgb), .09), 0 1px 2px #0000006b;max-width:min(100%,36rem);margin-block:var(--space-sm) var(--space-sm);text-wrap:balance;flex-direction:column;align-items:flex-start;gap:.2em;padding-bottom:0;font-size:clamp(1.85rem,2.2vw + .95rem,3.25rem);font-weight:500;line-height:1.2;display:flex}h1.game-title .game-title__name,h1.game-title .game-title__tagline{text-transform:uppercase}@media (width>=900px){h1.game-title .game-title__tagline{white-space:nowrap}}.game-title:after{display:none}h1.game-title{margin-block:var(--space-md) var(--space-md);text-shadow:0 0 24px rgba(var(--heading-h1-glow-rgb), .2), 0 0 44px rgba(var(--heading-h1-glow-rgb), .1), 0 1px 2px #00000073;font-size:clamp(2rem,2.4vw + 1rem,3.5rem);line-height:1.16}h2.game-title{margin-top:var(--space-sm)}h3.game-title{font-family:var(--font-display);letter-spacing:.07em;font-weight:500}.text-center .game-title,.hero__content .game-title,.game__header .game-title{text-align:center;align-items:center}.game-title__name,.game-title__tagline{display:block}.game-title__tagline{letter-spacing:.055em}@media (width<=768px){h1.game-title{text-shadow:0 0 18px rgba(var(--heading-h1-glow-rgb), .16), 0 0 32px rgba(var(--heading-h1-glow-rgb), .08), 0 1px 2px #0006;font-size:clamp(1.9rem,5.5vw + .4rem,2.75rem)}h1.game-title .game-title__tagline{white-space:normal}.game-title:not(h1){font-size:clamp(1.65rem,4.5vw + .35rem,2.25rem)}}h3,h4{font-family:var(--font-body);letter-spacing:.02em;color:var(--heading-h3-color);font-weight:700;line-height:1.35}h3{margin-top:var(--space-md);margin-bottom:var(--space-xs);font-size:clamp(1.125rem,1vw + .8rem,1.4375rem)}h4{margin-top:var(--space-sm);margin-bottom:var(--space-xs);font-size:clamp(1rem,.5vw + .85rem,1.1875rem);font-weight:600}.page-hero h1:first-child,.hero h1:first-child,.page-hero__content>h1:first-child,h1:first-child,h2:first-child{margin-top:0}@media (width<=768px){h1{letter-spacing:.065em;text-shadow:0 0 18px rgba(var(--heading-h1-glow-rgb), .16), 0 0 32px rgba(var(--heading-h1-glow-rgb), .08), 0 1px 2px #0006;font-size:clamp(2.125rem,6vw + .5rem,3.25rem)}h2{letter-spacing:.05em;font-size:clamp(1.5rem,4vw + .5rem,2rem)}h2:after{width:min(3.75rem,50%)}}p{color:var(--color-text-body)}.lead{color:var(--color-text-body);font-size:clamp(1.125rem,.5vw + 1rem,1.3125rem);line-height:1.75}.eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-green);font-size:.8125rem;font-weight:600}.section-label{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:inline-flex}.section-label:before,.section-label:after{content:"";width:2rem;height:1px;display:block}.section-label:before{background:linear-gradient(90deg, transparent, var(--color-brand-green-dim))}.section-label:after{background:linear-gradient(90deg, var(--color-brand-purple-dim), transparent)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding-inline);margin-inline:auto}.section{padding-block:var(--space-lg)}@media (width>=768px){.section{padding-block:var(--space-xl)}}.section--alt{border-block:1px solid var(--color-border);background:#0a0a128c}.section.section-background,.section.section-background.section--alt{background:0 0;border-block:none}.btn{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.875rem;font-size:.9375rem;font-weight:600;display:inline-flex}.btn--primary{background:linear-gradient(135deg, var(--color-brand-green-dim), var(--color-brand-green));color:var(--color-bg-deep);border-color:var(--color-brand-green)}.btn--primary:hover{background:linear-gradient(135deg, var(--color-brand-green), var(--color-brand-purple));color:var(--color-text);border-color:var(--color-brand-purple);box-shadow:0 0 24px var(--color-glow-purple);transform:translateY(-1px)}.btn--secondary{color:var(--color-text);border-color:var(--color-border-accent);background:0 0}.btn--secondary:hover{border-color:var(--color-brand-purple);color:var(--color-brand-purple-light);box-shadow:var(--shadow-glow)}.btn--ghost{color:var(--color-text-muted);background:0 0;border-color:#0000;padding-inline:1rem}.btn--ghost:hover{color:var(--color-brand-green-light)}.card,.content-card,.feature-card,.info-card{background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--transition), background var(--transition), transform var(--transition), box-shadow var(--transition);overflow:hidden}@supports (backdrop-filter:blur(4px)){.card,.content-card,.feature-card,.info-card{backdrop-filter:blur(4px)}}.card:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.placeholder{background:linear-gradient(135deg, var(--color-bg-elevated) 0%, var(--color-bg-card-solid) 100%);border:1px dashed var(--color-border-accent);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.placeholder:before{content:"";background:repeating-linear-gradient(-45deg,#0000,#0000 12px,#9ae23406 12px,#b44dff06 24px);position:absolute;inset:0}.placeholder:after{content:"";background:radial-gradient(ellipse at center, var(--color-glow-mixed), transparent 70%);opacity:.6;position:absolute;inset:0}.placeholder__label{z-index:1;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-subtle);text-align:center;padding:var(--space-sm);font-size:.75rem;font-weight:600;position:relative}.gear-accent{border:1px solid var(--color-border);opacity:.15;pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute}.gear-accent:before{content:"";border:1px dashed var(--color-brand-purple-dim);border-radius:50%;position:absolute;inset:20%}.aether-line{background:linear-gradient(90deg, transparent, var(--color-brand-green-dim), var(--color-brand-purple-dim), transparent);opacity:.35;pointer-events:none;height:1px;position:absolute}@keyframes fade-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.animate-fade-up{animation:.7s both fade-up}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:after{display:none}.text-center{text-align:center}.section-prose{max-width:var(--section-content-max);text-align:center;margin-inline:auto}.section-prose .lead{margin-top:var(--space-md)}.section-prose p+p{margin-top:var(--space-sm)}.section-prose h2:after{margin-inline:auto}.section-prose .game-title,.page-hero__content .game-title{text-align:center;align-items:center;margin-inline:auto}.section-prose__actions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.grid-2{gap:var(--space-lg);display:grid}.grid-3{gap:var(--space-md);display:grid}@media (width>=640px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){body{font-size:1.125rem}.lead{font-size:1.3125rem}}.section-background{isolation:isolate;background:0 0;border-block:none;position:relative;overflow:hidden}.section-background.section--alt{background:0 0;border-block:none}.section-background>*{z-index:1;position:relative}.section-background:before{content:"";z-index:-2;background-image:var(--section-background-image);background-size:cover;background-position:var(--section-background-position,center);opacity:var(--section-background-opacity,.5);pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.section-background:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#070a0e6b 0%,#070a0e57 30%,#070a0e61 70%,#070a0e70 100%),radial-gradient(82% 68% at 50% 48%,#05080c47 0%,#05080c94 78%);position:absolute;inset:0}.section-background+.section-background{margin-top:-2px}.section-background+.section-background:after{background:linear-gradient(#070a0e47 0%,#070a0e57 30%,#070a0e61 70%,#070a0e6b 100%),radial-gradient(82% 68% at 50% 48%,#05080c47 0%,#05080c94 78%)}.section-background--map{--section-background-image:image-set(url(/images/backgrounds/weite_fantasy_weltkarte_landschaft.webp) type("image/webp"), url(/images/backgrounds/weite_fantasy_weltkarte_landschaft.png) type("image/png"));--section-background-opacity:.51;--section-background-position:center center}.section-background--mechanical{--section-background-image:image-set(url(/images/backgrounds/dunkle_steampunk_mechanik_mit_zahnraedern.webp) type("image/webp"), url(/images/backgrounds/dunkle_steampunk_mechanik_mit_zahnraedern.png) type("image/png"));--section-background-opacity:.49;--section-background-position:center}.section-background--arcane{--section-background-image:image-set(url(/images/backgrounds/grosses_arkanes_uhrwerk_im_land.webp) type("image/webp"), url(/images/backgrounds/grosses_arkanes_uhrwerk_im_land.png) type("image/png"));--section-background-opacity:.49;--section-background-position:center 45%}.section-background--ruins{--section-background-image:image-set(url(/images/backgrounds/nebelige_schlucht_mit_ruinen.webp) type("image/webp"), url(/images/backgrounds/nebelige_schlucht_mit_ruinen.png) type("image/png"));--section-background-opacity:.47;--section-background-position:center center}.section-background--ornamental{--section-background-image:image-set(url(/images/backgrounds/stein_mit_bronzeornamenten.webp) type("image/webp"), url(/images/backgrounds/stein_mit_bronzeornamenten.png) type("image/png"));--section-background-opacity:.49;--section-background-position:center center}.section-background--citadel{--section-background-image:image-set(url(/images/backgrounds/burg_am_wasser_mit_aetherportal.webp) type("image/webp"), url(/images/backgrounds/burg_am_wasser_mit_aetherportal.png) type("image/png"));--section-background-opacity:.47;--section-background-position:62% center}.section-background--mountain-citadel{--section-background-image:image-set(url(/images/backgrounds/schloss_auf_dem_berg_mit_portal.webp) type("image/webp"), url(/images/backgrounds/schloss_auf_dem_berg_mit_portal.png) type("image/png"));--section-background-opacity:.47;--section-background-position:58% center}.section-background--aether-city{--section-background-image:image-set(url(/images/backgrounds/leuchtende_stadt_im_gebirge.webp) type("image/webp"), url(/images/backgrounds/leuchtende_stadt_im_gebirge.png) type("image/png"));--section-background-opacity:.47;--section-background-position:60% center}.section-background--aether-storm{--section-background-image:image-set(url(/images/backgrounds/aether_sturm_im_kosmischen_nebel.webp) type("image/webp"), url(/images/backgrounds/aether_sturm_im_kosmischen_nebel.png) type("image/png"));--section-background-opacity:.46;--section-background-position:center center}.section-background--aether{--section-background-image:image-set(url(/images/backgrounds/leuchtender_kosmischer_lichtstrom.webp) type("image/webp"), url(/images/backgrounds/leuchtender_kosmischer_lichtstrom.png) type("image/png"));--section-background-opacity:.49;--section-background-position:center}.section-background--aether-nebula{--section-background-image:image-set(url(/images/backgrounds/leuchtende_nebelwolken_im_all.webp) type("image/webp"), url(/images/backgrounds/leuchtende_nebelwolken_im_all.png) type("image/png"));--section-background-opacity:.47;--section-background-position:center 38%}.section-background--rift{--section-background-image:image-set(url(/images/backgrounds/leuchtender_riss_im_kosmischen_nebel.webp) type("image/webp"), url(/images/backgrounds/leuchtender_riss_im_kosmischen_nebel.png) type("image/png"));--section-background-opacity:.45;--section-background-position:center}.section-background--soft{--section-background-opacity:.46}.section-background--soft:after{background:linear-gradient(#070a0e85 0%,#070a0e7a 35%,#070a0e85 65%,#070a0e8f 100%),radial-gradient(78% 62%,#05080c6b 0%,#05080cad 80%)}.section-background+.section-background.section-background--soft:after{background:linear-gradient(#070a0e66 0%,#070a0e7a 35%,#070a0e85 65%,#070a0e8a 100%),radial-gradient(78% 62%,#05080c6b 0%,#05080cad 80%)}@media (width<=1024px){.section-background:before{opacity:calc(var(--section-background-opacity,.5) * .94)}.section-background--arcane,.section-background--ornamental,.section-background--citadel,.section-background--mountain-citadel,.section-background--aether-city{--section-background-position:center}}@media (width<=768px){.section-background:before{opacity:calc(var(--section-background-opacity,.5) * .88)}.section-background--map,.section-background--ruins{--section-background-position:center center}.section-background--aether,.section-background--aether-storm,.section-background--rift{--section-background-position:58% center}.section-background:after{background:linear-gradient(#070a0ea3 0%,#070a0e75 32%,#070a0e80 68%,#070a0ead 100%),radial-gradient(90% 74%,#05080c61 0%,#05080ca8 82%)}}@media (prefers-reduced-motion:reduce){.section-background:before,.section-background:after{transition:none!important}}:root{--page-accent:rgb(var(--page-accent-rgb));--page-accent-soft:rgba(var(--page-accent-rgb), .14);--page-glow:rgba(var(--page-accent-rgb), .12);--page-pattern-opacity:.055;--page-ornament-color:rgba(var(--page-accent-rgb), .38)}.page--home,.page-home{--page-glow:#78a0e624;--page-pattern-opacity:.065;--page-ornament-color:#8296dc6b}.page--veildelve,.page-game{--page-glow:#6450b421;--page-pattern-opacity:.06;--page-ornament-color:#8c6ec866}.page--studio,.page--studio-tools,.page--studio-pipeline,.page--studio-development,.page-studio{--page-glow:#5a64781a;--page-pattern-opacity:.048;--page-ornament-color:#78829657}.page--features,.page-features{--page-glow:#508cc81f;--page-pattern-opacity:.055;--page-ornament-color:#5aa0d761}.page--devlog,.page-blog{--page-accent-soft:#be965a21;--page-glow:#78aaa01a;--page-pattern-opacity:.05;--page-ornament-color:#b491555c}.page--about,.page-about{--page-accent-soft:#dcc8af1f;--page-glow:#b4825a1a;--page-pattern-opacity:.048;--page-ornament-color:#c8aa8259}.page--support,.page-support{--page-accent-soft:#c8a04b24;--page-glow:#b4783c1c;--page-pattern-opacity:.052;--page-ornament-color:#be964661}.page--contact,.page-contact{--page-accent-soft:#6ea5af21;--page-glow:#5a968c1a;--page-pattern-opacity:.05;--page-ornament-color:#649ba55c}.page-main{position:relative}.page-main:after{content:"";pointer-events:none;z-index:-1;opacity:var(--page-pattern-opacity);background-repeat:no-repeat;background-size:100%;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#000 0% 72%,#0000 96%)}.page-home .page-main:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 800' fill='none'%3E%3Cpath d='M20 100 Q80 120 140 90 T260 110 T380 95' stroke='%2378a0e6' stroke-width='0.6' opacity='0.4'/%3E%3Cpath d='M30 300 Q100 280 170 310 T330 290' stroke='%239070d0' stroke-width='0.5' opacity='0.3'/%3E%3Ccircle cx='350' cy='200' r='28' stroke='%2378a0e6' stroke-width='0.5' stroke-dasharray='8 6' opacity='0.35'/%3E%3Ccircle cx='50' cy='500' r='20' stroke='%239070d0' stroke-width='0.4' stroke-dasharray='6 8' opacity='0.3'/%3E%3Cpath d='M10 600 Q200 580 390 610' stroke='%2378a0e6' stroke-width='0.4' opacity='0.25'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 800' fill='none'%3E%3Cpath d='M380 150 Q320 170 260 140' stroke='%239070d0' stroke-width='0.5' opacity='0.3'/%3E%3Ccircle cx='60' cy='250' r='1.5' fill='%2378a0e6' opacity='0.4'/%3E%3Ccircle cx='340' cy='450' r='1' fill='%239070d0' opacity='0.35'/%3E%3C/svg%3E");background-position:0 0,right 30%}.page-game .page-main:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 800' fill='none'%3E%3Cpath d='M30 120l12-8 12 8-4 14h-16z' stroke='%238270d0' stroke-width='0.6' opacity='0.35'/%3E%3Cpath d='M360 280l10 6v12l-10 6-10-6v-12z' stroke='%239070d0' stroke-width='0.5' opacity='0.3'/%3E%3Cpath d='M40 500 Q120 480 200 510 T360 490' stroke='%238270d0' stroke-width='0.4' opacity='0.25'/%3E%3Cpath d='M350 650l-8 12 8 12 8-12z' stroke='%239070d0' stroke-width='0.5' opacity='0.3'/%3E%3C/svg%3E");background-position:100% 0}.page-features .page-main:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 800' fill='none'%3E%3Cpath d='M24 100v40M24 80l8 20-8 20' stroke='%2364aad6' stroke-width='0.6' opacity='0.35'/%3E%3Cpath d='M370 200c-12 0-20 8-20 20s8 20 20 20' stroke='%2364aad6' stroke-width='0.5' opacity='0.3'/%3E%3Cpath d='M30 400h20v14H30z M36 414v16' stroke='%2364aad6' stroke-width='0.5' opacity='0.3'/%3E%3Ccircle cx='360' cy='550' r='16' stroke='%2364aad6' stroke-width='0.4' stroke-dasharray='4 5' opacity='0.3'/%3E%3C/svg%3E");background-position:0 20%}.page-blog .page-main:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 800' fill='none'%3E%3Cpath d='M30 100c8-4 16 0 16 10s-8 14-16 10' stroke='%23be965a' stroke-width='0.6' opacity='0.35'/%3E%3Cpath d='M360 250v60M355 250h10' stroke='%23be965a' stroke-width='0.5' opacity='0.3'/%3E%3Cpath d='M20 450 Q200 430 380 460' stroke='%2378a89a' stroke-width='0.4' opacity='0.25'/%3E%3Cpath d='M350 600l6 14-6 10-6-10z' stroke='%23be965a' stroke-width='0.5' opacity='0.3'/%3E%3C/svg%3E");background-position:right 15%}.page-about .page-main:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 800' fill='none'%3E%3Cpath d='M28 100c6-8 14-6 16 2s-4 14-12 12' stroke='%23dcc8af' stroke-width='0.6' opacity='0.3'/%3E%3Ccircle cx='370' cy='200' r='14' stroke='%23b48a5a' stroke-width='0.5' opacity='0.28'/%3E%3Cpath d='M30 400l20 4-8 16' stroke='%23dcc8af' stroke-width='0.5' opacity='0.25'/%3E%3Cpath d='M340 550 Q360 540 370 560' stroke='%23b48a5a' stroke-width='0.4' opacity='0.22'/%3E%3C/svg%3E");background-position:0 25%}.page-support .page-main:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 800' fill='none'%3E%3Ccircle cx='30' cy='120' r='14' stroke='%23c8a04b' stroke-width='0.6' opacity='0.35'/%3E%3Cpath d='M360 250h16v10h-16v-6h16' stroke='%23b4783c' stroke-width='0.5' opacity='0.3'/%3E%3Cpath d='M24 450l8-6 8 6v8l-8 6-8-6z' stroke='%23c8a04b' stroke-width='0.5' opacity='0.3'/%3E%3Ccircle cx='350' cy='600' r='6' stroke='%23b4783c' stroke-width='0.5' opacity='0.28'/%3E%3C/svg%3E");background-position:right 20%}.page-contact .page-main:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 800' fill='none'%3E%3Cpath d='M20 100c6-4 12 0 12 8s-6 10-12 8' stroke='%236ea5af' stroke-width='0.6' opacity='0.32'/%3E%3Cpath d='M360 220 Q340 240 360 260 Q380 240 360 220' stroke='%236ea5af' stroke-width='0.5' opacity='0.28'/%3E%3Cpath d='M30 450 Q60 430 90 450 Q60 470 30 450' stroke='%235a9a8a' stroke-width='0.4' opacity='0.25'/%3E%3Ccircle cx='350' cy='580' r='12' stroke='%236ea5af' stroke-width='0.4' stroke-dasharray='3 4' opacity='0.28'/%3E%3C/svg%3E");background-position:0 18%}h2{position:relative}h2:before{content:"";left:0;bottom:calc(var(--space-xs) + 1px);border:1px solid var(--page-ornament-color);background:var(--page-accent-soft);opacity:.55;border-radius:50%;width:.35rem;height:.35rem;position:absolute}.text-center h2:before{left:50%;transform:translate(calc(-2.5rem - 50%))}h2.game-title:before,h2.sr-only:before,.feature-detail__content h2:before{display:none}.features__card,.vd-features__card{position:relative}.features__card:before,.vd-features__card:before{content:"";border-top:1px solid var(--page-ornament-color);border-right:1px solid var(--page-ornament-color);opacity:.45;pointer-events:none;border-radius:0 4px 0 0;width:1.25rem;height:1.25rem;position:absolute;top:.65rem;right:.65rem}.features__card:after,.vd-features__card:after{content:"";border:1px solid var(--page-ornament-color);background:var(--page-accent-soft);opacity:.4;pointer-events:none;border-radius:50%;width:.4rem;height:.4rem;position:absolute;bottom:.65rem;left:.65rem}.contact__box,.support-cta,.dev-notice{position:relative;overflow:hidden}.contact__box:before,.support-cta:before,.dev-notice:before{content:"";background:linear-gradient(90deg, transparent, var(--page-ornament-color) 25%, var(--page-accent) 50%, var(--page-ornament-color) 75%, transparent);opacity:.35;pointer-events:none;height:1px;position:absolute;top:0;left:10%;right:10%}.hero__aether,.page-hero__aether{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero__aether svg,.page-hero__aether svg{color:var(--page-ornament-color);opacity:calc(var(--page-pattern-opacity) * 2.5);position:absolute}.hero__aether svg:first-child{width:clamp(3rem,6vw,5rem);animation:14s ease-in-out infinite aether-hero-float;top:12%;left:4%}.hero__aether svg:nth-child(2){width:clamp(2.5rem,5vw,4rem);animation:16s ease-in-out infinite reverse aether-hero-float;bottom:18%;right:6%}.page-hero__aether svg:first-child{width:clamp(2.5rem,5vw,4rem);opacity:calc(var(--page-pattern-opacity) * 2);top:15%;right:8%}.page-hero__aether svg:nth-child(2){width:clamp(2rem,4vw,3.5rem);opacity:calc(var(--page-pattern-opacity) * 1.8);bottom:20%;left:5%}@keyframes aether-hero-float{0%,to{opacity:calc(var(--page-pattern-opacity) * 2.5);transform:translateY(0)rotate(0)}50%{opacity:calc(var(--page-pattern-opacity) * 3.5);transform:translateY(-4px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.hero__aether svg,.page-hero__aether svg{animation:none!important}}@media (width<=768px){.page-main:after{opacity:calc(var(--page-pattern-opacity) * .5)}h2:before{display:none}}@media (width<=640px){.hero__aether svg:nth-child(2),.page-hero__aether svg:nth-child(2){display:none}}.page-main{z-index:1;position:relative}
