:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6efe1;--page-bg:#0b1014;--page-text:#f6efe1;--muted-text:#b9b0a2;--line:#f6efe129;--line-strong:#f6efe152;--shadow-soft:0 24px 90px #00000073;--radius-sm:8px;--radius-md:14px;--content-max:1180px;--ease-out:cubic-bezier(.16, 1, .3, 1);background:#0b1014;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden}a{color:inherit}.maintenance-shell{isolation:isolate;background:radial-gradient(circle at 50% 34%, #d7bd8314, transparent 28rem), var(--page-bg);min-height:100vh;position:relative;overflow:hidden}.world-backdrop{z-index:-3;object-fit:cover;filter:saturate(.92)contrast(1.02);opacity:.78;width:min(100rem,116vw);max-width:none;position:absolute;inset:auto 50% 0 auto;transform:translate(50%)}.shade{z-index:-2;pointer-events:none;background:linear-gradient(#080c109e,#080c1033 42%,#080c10c7 100%),linear-gradient(90deg,#080c10c7,#0000 28% 72%,#080c10c2);position:absolute;inset:0}.site-header{width:min(var(--content-max), calc(100% - 48px));justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:30px 0;display:flex}.wordmark{letter-spacing:.38em;font-size:1.35rem;font-weight:500;line-height:1;text-decoration:none}.site-nav{color:#f6efe1cc;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:32px;font-size:.78rem;display:flex}.site-nav a{text-decoration:none}.site-nav a:hover{color:var(--page-text)}.hero{text-align:center;width:min(760px,100% - 48px);margin:20px auto 0}.realm-label{color:var(--realm-accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem}.hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:5rem;font-weight:400;line-height:.98}.divider{width:min(300px,80%);color:var(--realm-accent);grid-template-columns:minmax(48px,1fr) 32px minmax(48px,1fr);align-items:center;gap:18px;margin:24px auto 22px;display:grid}.divider span{opacity:.42;background:linear-gradient(90deg,#0000,currentColor,#0000);height:1px}.divider svg{fill:currentColor;opacity:.82;width:28px;height:28px}.hero-copy{max-width:560px;color:var(--muted-text);margin:0 auto;font-size:1.05rem;line-height:1.7}.realm-links a:focus-visible,.site-nav a:focus-visible,.wordmark:focus-visible{outline:2px solid var(--realm-accent);outline-offset:5px}.realm-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:min(900px,100% - 48px);margin:210px auto 0;display:grid}.realm-links a{color:#f6efe1c7;letter-spacing:.14em;text-transform:uppercase;transition:color .22s var(--ease-out), transform .22s var(--ease-out);flex-direction:column;align-items:center;gap:10px;padding:12px;font-size:.72rem;text-decoration:none;display:flex}.realm-links a:hover{color:var(--page-text);transform:translateY(-2px)}.realm-icon{border:1px solid color-mix(in srgb, var(--realm-accent) 70%, transparent);width:42px;height:42px;color:var(--realm-accent);background:#080c106b;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1rem;display:grid}.site-footer{width:min(var(--content-max), calc(100% - 48px));color:#f6efe1a3;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:26px;margin:34px auto 0;padding:0 0 28px;font-size:.76rem;display:flex}@media (width<=860px){.site-header{width:min(100% - 32px, var(--content-max));padding-top:22px}.wordmark{letter-spacing:.28em;font-size:1.05rem}.site-nav{gap:18px;font-size:.7rem}.hero{width:min(100% - 32px,640px);margin-top:36px}.hero h1{font-size:3.3rem}.world-backdrop{width:84rem;transform:translate(50%)translateY(4rem)}.realm-links{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 32px,480px);margin-top:190px}.site-footer{width:min(100% - 32px, var(--content-max));flex-direction:column;gap:14px}}@media (width<=520px){.site-header{flex-direction:column;align-items:flex-start}.hero{text-align:left}.hero h1{font-size:2.8rem}.divider{margin-left:0}.world-backdrop{width:70rem;transform:translate(48%)translateY(4rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
