@font-face{font-family:Cinzel;src:url(/fonts/cinzel-latin-ext.woff2)format("woff2");font-style:normal;font-weight:500 700;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-latin.woff2)format("woff2");font-style:normal;font-weight:500 700;font-display:swap;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:DM Sans;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;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:Space Grotesk;src:url(/fonts/space-grotesk-latin-ext.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap;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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b0e16;--surface:#111722;--surface-raised:#151d2a;--ink:#f3eee6;--muted:#bac2cf;--line:#343d4b;--gold:#eac08a;--gold-deep:#b78a56;--teal:#a8d8d5;--rust:#e8ad88;--focus:#ffe0a8;--font-body:"DM Sans",Arial,sans-serif;--font-display:Cinzel,Georgia,serif;--font-ui:"Space Grotesk",Arial,sans-serif;background:var(--page);color:var(--ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:7rem}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(ellipse at 80% 0%,#122233 0,transparent 42%),var(--page);color:var(--ink);line-height:1.55}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.2em}button{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{color:#080b10;background:#bd885c}img{max-width:100%}[data-theme=fantastic-four]{--theme-accent:var(--teal);--theme-gold:var(--gold)}[data-theme=raiyuu]{--theme-accent:#f0b794;--theme-gold:#edc094}[data-theme=white]{--theme-accent:#e8dfc4}[data-theme=blue]{--theme-accent:#9fc8ee}[data-theme=black]{--theme-accent:#c0a8d8}[data-theme=red]{--theme-accent:#f0a07b}[data-theme=green]{--theme-accent:#a4cf98}[data-theme=multicolor]{--theme-accent:var(--gold)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:1000;color:#17131a;font:600 .8rem var(--font-ui);background:#f0c996;padding:.7rem 1rem;position:absolute;top:1rem;left:-10000px}.skip-link:focus{left:1rem}:root{--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}.ambient{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.orb{filter:blur(90px);opacity:.5;border-radius:50%;display:block;position:absolute}.orb-a{background:radial-gradient(circle,#1d4a5e 0,#0000 65%);width:46rem;height:46rem;top:-18rem;right:-12rem}.orb-b{background:radial-gradient(circle,#5c3d22 0,#0000 65%);width:38rem;height:38rem;bottom:-14rem;left:-10rem}.orb-c{background:radial-gradient(circle,#2c3550 0,#0000 60%);width:24rem;height:24rem;top:38%;left:52%}html[data-motion=full] .orb-a{animation:26s ease-in-out infinite alternate orb-drift-a}html[data-motion=full] .orb-b{animation:32s ease-in-out infinite alternate orb-drift-b}html[data-motion=full] .orb-c{animation:22s ease-in-out infinite alternate orb-drift-c}@keyframes orb-drift-a{to{transform:translate(-9rem,6rem)scale(1.15)}}@keyframes orb-drift-b{to{transform:translate(8rem,-7rem)scale(1.1)}}@keyframes orb-drift-c{to{transform:translate(-6rem,-5rem)}}.sparks{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.spark{bottom:-2rem;left:var(--x,50%);background:var(--gold);opacity:0;width:3px;height:3px;animation:spark-rise var(--dur,14s) linear infinite;animation-delay:var(--delay,0s);border-radius:50%;position:absolute}.spark:nth-child(3n){background:var(--teal)}.spark:nth-child(4n){background:#fff8;width:2px;height:2px}@keyframes spark-rise{0%{opacity:0;transform:translateY(0)translate(0)}8%{opacity:.7}60%{opacity:.45}to{transform:translateY(-105vh) translateX(var(--sway,2rem));opacity:0}}html[data-motion=lite] [data-reveal],html[data-motion=full] [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out) var(--rd,0s),transform .7s var(--ease-out) var(--rd,0s);transform:translateY(24px)}html[data-motion=lite] [data-reveal].in,html[data-motion=full] [data-reveal].in{opacity:1;transform:none}
