*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#08090c;color:#e8e7e3;font:16px/1.65 system-ui,sans-serif}a{color:#e3bc73}a:hover{color:#fff}a:focus-visible{outline:3px solid #ffe09a;outline-offset:4px}.site-header{position:relative;z-index:2;background:#101115;border-bottom:1px solid #393327;padding:1rem 5%}.site-header nav,footer nav{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.site-header a{text-decoration:none}.site-header a:first-child{margin-right:auto;font-weight:700;color:#fff}.hero{height:calc(100svh - 65px);min-height:480px;background:#000;position:relative}#starfield,#starfield-canvas{position:absolute;inset:0;width:100%;height:100%}.fallback-logo{position:absolute;width:min(80vw,80vh);height:min(80vw,80vh);object-fit:contain;top:50%;left:50%;transform:translate(-50%,-50%)}#starfield.animated .fallback-logo{display:none}.arena-link{position:absolute;top:90%;left:50%;transform:translate(-50%,-50%);font-size:clamp(1.6rem,4vw,3rem);font-weight:700;color:#e9be70;text-align:center;text-decoration:none;white-space:nowrap}.notice{max-width:1100px;margin:2rem auto;padding:1rem 1.5rem;border:1px solid #ac8543;background:#211b10;color:#f3dfb5}.features,.historical{max-width:1150px;margin:0 auto;padding:4rem 1.5rem}.intro{max-width:850px;margin:0 auto 3rem;text-align:center;font-size:1.3rem;font-weight:700}.text-secondary{color:#d4a75c}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0}.feature-grid li{padding:2rem;border:1px solid #37342c;background:#15161b;text-align:center}.feature-grid svg{width:3rem;height:3rem;color:#d4a75c}.feature-grid p:first-of-type{font-weight:800;font-size:1.2rem}.feature-grid p:last-child{color:#bbb;font-size:.9rem}.historical h2{text-align:center}.historical>p{text-align:center}.commerce{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.commerce a{border:1px solid #98783e;padding:1rem;text-align:center;text-decoration:none}.project-banner{height:256px;width:100%;overflow:hidden}.project-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 0;opacity:.4}.project{max-width:940px;padding:3rem 1.5rem;margin:auto}.project h1,.project h2,.project h3{color:#e3bc73;line-height:1.2}.project h2{margin-top:3rem}.project p,.project li{color:#d3d2cd}.project .notice{color:#f3dfb5}footer{min-height:240px;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(#08090c99,#08090c99),url('/outerfields/largebanner.3b302530_Z3IQCk.webp') center 34%/cover}.retired{background:#0b1218;color:#e4edf0}.retired .site-header{background:#0d171e;border-color:#28434c}.retired a{color:#77d7e3}.retirement{max-width:760px;min-height:50vh;margin:auto;padding:6rem 1.5rem}.retirement h1{color:#b3f3fa;font-size:clamp(2.5rem,6vw,4rem);line-height:1.06;letter-spacing:-.05em;font-weight:550}.retirement p{font-size:1.15rem;line-height:1.9;color:#a9bdc6}.retirement>a{display:inline-block;margin-top:1.5rem;text-decoration:none;border:1px solid #28434c;padding:.8rem 1.2rem}.retired footer{background:#0d171e;min-height:120px}.skip-link{position:fixed;top:-100px;left:1rem;z-index:10;background:#e3bc73;color:#08090c;padding:.7rem 1rem}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.feature-grid,.commerce{grid-template-columns:1fr}.site-header nav{gap:.8rem}.hero{min-height:400px}.notice{margin:1.5rem 1rem}.site-header a{font-size:.85rem}.commerce a{overflow-wrap:anywhere}.feature-grid li{padding:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#starfield-canvas{display:none}#starfield.animated .fallback-logo{display:block}}
