:root{--black:#050505;--charcoal:#0c0c0e;--red:#c02636;--ember:#e54352;--white:#e8e6e3;--muted:#929093;--line:rgba(224,219,216,.13);--serif:'Cinzel',Georgia,serif;--body:'DM Sans',Arial,sans-serif;--mono:'Space Mono',monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{background:var(--black);color:var(--white);margin:0;font-family:var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #d93444;outline-offset:5px}::selection{background:#ba2633;color:white}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-70px;left:20px;z-index:999;background:white;color:black;padding:8px}.skip-link:focus{top:20px}.particles{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;opacity:.5;mix-blend-mode:screen}.film-grain{position:fixed;z-index:8;inset:0;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.33' filter='url(%23n)'/%3E%3C/svg%3E")}.mouse-light{position:fixed;pointer-events:none;z-index:3;width:600px;height:600px;border-radius:50%;left:var(--x,-1000px);top:var(--y,-1000px);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(194,33,50,.065),transparent 65%)}.scroll-progress{position:fixed;top:0;left:0;width:0;height:2px;background:var(--red);z-index:100}.load-screen{position:fixed;inset:0;z-index:120;background:#030303;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .75s ease,visibility .75s}.load-screen.is-hidden{opacity:0;visibility:hidden}.load-symbol{position:relative;font:800 84px var(--serif);color:#e2dddd;text-shadow:0 0 25px #ed34401c}.load-symbol span{position:absolute;color:#a51f2d;font-size:29px;top:4px;right:-18px}.load-line{width:200px;height:1px;background:#343032;overflow:hidden}.load-line i{display:block;width:50%;height:100%;background:#b72735;animation:load 1.2s linear infinite}.load-screen small{font:9px var(--mono);letter-spacing:.26em;color:#757070}@keyframes load{from{transform:translateX(-100%)}to{transform:translateX(300%)}}
/* HEADER */
.site-header{height:84px;position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5.4vw,100px);border-bottom:1px solid rgba(255,255,255,.08);transition:background .3s,box-shadow .3s}.site-header.scrolled{background:rgba(5,5,6,.85);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 50px #0007}.identity{display:flex;align-items:center;gap:12px;flex-shrink:0}.identity-glyph{height:35px;width:35px;border:1px solid #ffffff50;display:grid;place-items:center;font:700 22px var(--serif);position:relative}.identity-glyph sup{color:var(--red);font-size:11px;position:absolute;top:-10px;right:-7px}.identity>span:last-child{font:600 13px var(--serif);letter-spacing:.07em;line-height:1.15}.identity small{display:block;font:9px var(--mono);letter-spacing:.39em;color:#b4abad;margin-top:5px}.navlinks{display:flex;align-items:center;gap:clamp(18px,2.3vw,42px);margin-left:auto;margin-right:3vw}.navlinks a,.language{font:10px var(--mono);letter-spacing:.075em;color:#c7c2c0;white-space:nowrap;transition:color .2s}.navlinks a:hover,.language:hover{color:var(--ember)}.nav-actions{display:flex;align-items:center;gap:20px}.language,.screen-toggle,.nav-menu{background:none;border:0;color:#d8d5d3;padding:8px}.language span{color:var(--red);margin-left:3px}.screen-toggle{width:26px;display:grid;place-items:center}.screen-toggle svg{height:18px;width:18px}.nav-menu{display:none;width:31px;height:29px;position:relative}.nav-menu span{position:absolute;right:4px;top:9px;height:1px;width:23px;background:white;transition:transform .25s,top .25s}.nav-menu span+span{top:18px;width:16px}
/* HERO */
.hero{height:min(940px,100svh);min-height:740px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 49% 45%,#1a0a0d 0%,#0b0708 29%,#050505 65%);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;opacity:.17;background-image:linear-gradient(90deg,transparent 49.9%,#b5263425 50%,transparent 50.1%),repeating-linear-gradient(90deg,transparent 0 139px,#b2a4a414 140px),linear-gradient(0deg,transparent 0 80%,#ab262a05 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 70%,transparent)}.hero-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#020202 0%,transparent 19%,transparent 68%,#050505 99%),radial-gradient(ellipse at center,transparent 13%,rgba(0,0,0,.34) 70%,#000 110%)}.portal-wrap{position:absolute;top:-4%;left:50%;width:min(82vw,780px);height:min(82vw,780px);transform:translateX(-50%);z-index:1;pointer-events:none;will-change:transform}.portal-outer{position:absolute;inset:13%;border-radius:50%;box-shadow:0 0 1px 1px #a53d4a55,0 0 65px #c01b3015,0 0 180px #8c0b101a,inset 0 0 55px #b2182711;background:radial-gradient(circle at 50% 58%,#4f0b1118,transparent 65%);border:1px solid #c0323a35;animation:haloBreathe 7s ease-in-out infinite}.portal-outer:before{content:"";position:absolute;inset:5%;border:1px solid #8c7c8533;border-radius:50%;box-shadow:0 0 55px #d8343d0d}.portal-arc{position:absolute;inset:7%;border-radius:50%;border:1px solid transparent;border-top-color:#a4293490;border-bottom-color:#cac0c022;filter:drop-shadow(0 0 7px #a31a26);animation:rotate 37s linear infinite}.arc-two{inset:2%;border-top-color:#a09a993d;border-bottom-color:#d735483a;transform:rotate(25deg);animation-direction:reverse;animation-duration:51s}.portal-glow{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 50% 53%,#8f14201a 0%,#5c0a1111 34%,transparent 65%);filter:blur(18px);animation:haloBreathe 4s ease-in-out infinite alternate}.portal-column{position:absolute;left:50%;top:7%;height:75%;width:1px;background:linear-gradient(180deg,transparent,#ffdada30,transparent);box-shadow:0 0 32px 3px #d3203022}.spectral-king{position:absolute;top:6%;left:50%;width:98%;height:89%;object-fit:contain;transform:translateX(-50%);opacity:.69;filter:drop-shadow(0 0 32px #cc22301c);animation:ghostFloat 9s ease-in-out infinite alternate;mask-image:linear-gradient(to bottom,transparent 0%,black 13%,black 74%,transparent 97%)}.portal-haze{position:absolute;left:2%;right:2%;bottom:1%;height:35%;background:radial-gradient(ellipse,#13070b 5%,transparent 65%);filter:blur(25px)}@keyframes haloBreathe{0%,100%{opacity:.55;transform:scale(.985)}50%{opacity:1;transform:scale(1.035)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes ghostFloat{to{transform:translate(-50%,-13px);opacity:.81}}.hero-data{position:absolute;top:46%;z-index:5;color:#999092;writing-mode:vertical-rl;font:9px var(--mono);letter-spacing:.18em}.hero-data i{display:inline-block;width:1px;height:36px;background:#96333b;margin:10px auto}.hero-data-left{left:3.4%;transform:rotate(180deg)}.hero-data-right{right:3.4%}.hero-content{position:absolute;z-index:6;bottom:17%;width:min(1180px,90%);left:50%;transform:translateX(-50%);text-align:center}.hero-eyebrow{display:flex;align-items:center;gap:14px;justify-content:center;color:#dad1d1;font:10px var(--mono);letter-spacing:.19em;text-shadow:0 2px 10px black}.red-diamond{width:6px;height:6px;background:#c32336;transform:rotate(45deg);box-shadow:0 0 10px #e03142}.thin-rule{height:1px;width:50px;background:#6d6665}.edition{color:#c52b39}.hero-wordmark{margin:17px auto 0;width:min(880px,85vw);position:relative;filter:drop-shadow(0 14px 14px #000);line-height:0}.hero-wordmark img{display:block;width:100%;height:auto;max-height:258px;object-fit:contain}.hero-tagline{font:500 clamp(11px,1.2vw,14px) var(--body);letter-spacing:.27em;text-transform:uppercase;color:#aba7a8;margin:-5px 0 27px}.hero-tagline em{font-style:normal;color:#e9e6e2}.hero-actions{display:flex;justify-content:center;gap:12px;align-items:center}.action-primary,.action-ghost{height:50px;min-width:214px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;text-align:left;font:700 10px var(--mono);letter-spacing:.075em;transition:background .3s,transform .3s,border-color .3s;color:white}.action-primary{border:1px solid #d12f3b;background:#a31f2e;box-shadow:0 0 30px #ad1b2720}.action-primary:hover{background:#d03242;transform:translateY(-2px)}.action-ghost{border:1px solid #ffffff40;background:#05050670}.action-ghost:hover{border-color:#edc7cb;background:#191215}.cta-arrow{font:17px var(--body);font-weight:400}.hero-footer{position:absolute;bottom:28px;left:clamp(24px,5.4vw,100px);right:clamp(24px,5.4vw,100px);z-index:8;display:flex;align-items:end;justify-content:space-between;font:9px var(--mono);letter-spacing:.1em;color:#777174}.scroll-down{display:flex;align-items:center;gap:10px}.scroll-bar{height:45px;width:1px;background:linear-gradient(to bottom,#d22d3a,transparent);animation:scrollGlow 2s ease-in-out infinite}@keyframes scrollGlow{50%{opacity:.4}}.pulse-dot,.live-dot{height:6px;width:6px;display:inline-block;border-radius:50%;background:#d62a3c;box-shadow:0 0 12px #d32638;animation:live 2s ease-in-out infinite}.hero-footnote{color:#b9b0b3;display:flex;align-items:center;gap:8px}@keyframes live{50%{opacity:.3}}
/* SECTIONS */
.section-wrap{width:min(1380px,calc(100% - 12vw));margin-inline:auto}.section-index{display:flex;align-items:center;gap:12px;color:#aaa0a2;font:10px var(--mono);letter-spacing:.13em}.index-line{background:#c52a3c;width:24px;height:1px;display:inline-block}.manifesto{padding-top:150px;padding-bottom:180px;position:relative}.manifesto:after{content:'GHOSTREIGN';position:absolute;bottom:0;right:-1vw;color:#ffffff05;font:700 clamp(65px,14vw,210px) var(--serif);white-space:nowrap;pointer-events:none}.manifesto-inner{margin-top:85px;display:grid;grid-template-columns:19% auto}.manifesto-aside{display:flex;flex-direction:column;align-items:start;gap:95px}.tiny-red{color:#d24552;font:10px var(--mono);letter-spacing:.2em}.side-cross{color:#7d3039;font:42px var(--serif);opacity:.55}.manifesto-copy h2{font:600 clamp(42px,7vw,102px)/1.12 var(--serif);letter-spacing:-.03em;margin:0 0 38px}.manifesto-copy .outline{color:transparent;-webkit-text-stroke:1px #8d8789;letter-spacing:-.04em}.manifesto-copy p{max-width:615px;font:400 clamp(16px,1.5vw,20px)/1.75 var(--body);color:#aba5a7;margin:0 0 35px}.inline-link{display:inline-flex;gap:55px;align-items:center;border-bottom:1px solid #a32c37;padding-bottom:12px;font:10px var(--mono);letter-spacing:.09em}.inline-link span:last-child{color:#dc3d48;font-size:20px}.inline-link:hover{color:#f45360}
.worlds{padding-top:95px;position:relative}.worlds-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px;gap:20px}.worlds-heading h2{font:600 clamp(48px,7.8vw,117px)/1 var(--serif);letter-spacing:-.06em;margin:28px 0 0}.worlds-heading h2 span{color:#8e8888}.worlds-heading p{font:15px/1.8 var(--body);color:#898385;max-width:220px}.game-feature{min-height:670px;margin-inline:auto;width:min(1600px,96%);position:relative;isolation:isolate;overflow:hidden;border:1px solid #6a3a4840;background:#120d1e}.game-background{position:absolute;inset:0;background-image:linear-gradient(90deg,#0b0a14 0%,#0e0713de 31%,#11071a66 63%,#0b0811aa 100%),url('assets/ufo-hunt-art.svg');background-position:center,right center;background-size:cover;filter:saturate(.8)}.game-canvas-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(to right,black,transparent 80%)}.game-light{position:absolute;top:-40%;right:-20%;width:70%;height:110%;background:radial-gradient(ellipse,#9a1b5b30,transparent 63%);animation:haloBreathe 6s infinite}.game-top,.game-bottom{position:absolute;z-index:2;left:45px;right:45px;display:flex;justify-content:space-between;gap:15px;align-items:center;font:9px var(--mono);letter-spacing:.15em;color:#c8bfc5}.game-top{top:30px}.game-top>span:first-child{display:flex;align-items:center;gap:10px}.game-bottom{bottom:27px;color:#b1a2b7}.game-content{position:relative;z-index:2;width:min(620px,70%);padding:158px 0 95px 8.5%}.game-category{font:10px var(--mono);letter-spacing:.21em;color:#e999be}.game-content h3{font:700 clamp(65px,9vw,140px)/.99 var(--serif);letter-spacing:-.055em;margin:20px 0 22px;color:#f2f0f2;text-shadow:0 10px 30px #07070a}.game-content h3 strong{color:#e56c9b;font-weight:700}.game-cross{font:24px var(--serif);vertical-align:top;color:#ef93b5;margin-left:10px}.game-content p{font:17px/1.7 var(--body);color:#d1c6d1;max-width:470px;margin-bottom:25px}.game-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 27px}.game-meta span{border:1px solid #e0a8bf48;color:#e4c9da;padding:9px;font:9px var(--mono);letter-spacing:.06em}.game-btn{display:inline-flex;align-items:center;justify-content:space-between;width:205px;background:#f3ecef;color:#22151d;padding:16px;font:700 10px var(--mono);transition:background .2s,transform .2s}.game-btn:hover{background:#eeb0cc;transform:translateY(-3px)}.game-btn span:last-child{font-size:19px}.game-note{display:block;color:#ab9ba7;font:10px var(--body);margin-top:13px}.next-world{min-height:330px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;padding-top:80px;padding-bottom:80px}.next-world h3{font:500 clamp(32px,4.4vw,60px)/1.25 var(--serif);margin:19px 0 0}.next-world h3 i{font-style:normal;color:transparent;-webkit-text-stroke:1px #888}.next-world p{max-width:320px;line-height:1.7;color:#989194}.next-symbol{color:#c0b5b7;font:70px var(--serif);opacity:.25}
.studio-story{position:relative;isolation:isolate;min-height:825px;background:#080708;overflow:hidden}.studio-image{position:absolute;inset:0;background:url('assets/reign-world.webp') center 48% / cover no-repeat;opacity:.46;filter:grayscale(.22) contrast(1.25);transform:scale(1.04);transition:transform 6s}.studio-story:hover .studio-image{transform:scale(1.01)}.studio-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#050505e8 0%,#05050594 46%,#05050550 100%),linear-gradient(to bottom,#050505 0%,transparent 27%,transparent 70%,#050505 100%)}.studio-inner{position:relative;padding-top:90px;padding-bottom:100px}.studio-copy{margin-top:100px;margin-left:20%;max-width:800px}.studio-copy h2{font:600 clamp(48px,6.5vw,100px)/1.18 var(--serif);letter-spacing:-.045em;margin:20px 0 26px}.studio-copy h2 em{font-style:normal;color:#d73d4b}.studio-copy p{font:18px/1.8 var(--body);color:#c9bec1;max-width:570px}.studio-values{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.studio-values span{border:1px solid #e6c6c43e;background:#08070880;font:10px var(--mono);padding:13px 17px;letter-spacing:.13em;color:#efdbdd}
.community{padding-top:145px;padding-bottom:150px}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:65px}.community-intro{position:relative}.community-intro h2{font:600 clamp(46px,5vw,80px)/1.17 var(--serif);letter-spacing:-.03em;margin:0 0 23px}.community-intro h2 em{color:#c93c49;font-style:normal}.community-intro p{color:#9b9295;line-height:1.85;max-width:410px;font-size:16px}.community-orbit{margin:50px 0 0 35px;border:1px solid #87343d79;border-radius:50%;width:140px;height:140px;display:grid;place-items:center;position:relative;transform:rotate(-14deg)}.community-orbit:after{content:'';position:absolute;inset:18px;border:1px solid #7971714d;border-radius:50%}.community-orbit i{position:absolute;left:-8px;top:50%;width:7px;height:7px;background:#bd2735;box-shadow:0 0 22px 4px #c52332}.community-orbit b{font:600 70px var(--serif);color:#eee6e3}.community-links{padding-top:10px}.community-links a{display:grid;grid-template-columns:30px 1fr auto 20px;gap:10px;align-items:center;border-top:1px solid #514c50b0;padding:31px 5px;transition:padding-left .25s,color .25s}.community-links a:last-child{border-bottom:1px solid #514c50b0}.community-links a:hover{padding-left:15px;color:#e54859}.social-number{font:10px var(--mono);color:#c44250}.community-links a>span:nth-child(2){font:600 clamp(19px,2.3vw,34px) var(--serif);letter-spacing:.04em}.social-name{color:#8a8285;font:10px var(--mono)}.social-arrow{font-size:21px}
.contact{position:relative;overflow:hidden;min-height:655px;background:#0a0608;border-top:1px solid #401b21}.contact-glow{position:absolute;left:50%;top:80px;width:750px;height:750px;transform:translateX(-50%);background:radial-gradient(ellipse,#77142338,transparent 62%);pointer-events:none}.contact:before{content:'';position:absolute;left:50%;top:-380px;transform:translateX(-50%);border:1px solid #9c2a3444;border-radius:50%;width:950px;height:950px;pointer-events:none}.contact-inner{padding-top:100px;padding-bottom:110px;position:relative;text-align:center}.contact .section-index{justify-content:center;margin-bottom:75px}.contact h2{font:600 clamp(40px,6.5vw,90px)/1.18 var(--serif);letter-spacing:-.035em;margin:18px auto 40px}.contact h2 em{font-style:normal;color:#d44351}.contact-email{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:660px;margin:0 auto;padding:18px 5px;border-bottom:1px solid #bd4a55;color:#e8dadd;font:400 clamp(15px,2vw,27px) var(--body);transition:color .2s}.contact-email:hover{color:#ff5769}.contact-email span:last-child{font-size:28px}.contact-inner>p{font:12px var(--mono);color:#8b8184;letter-spacing:.04em}.footer{border-top:1px solid #282326;padding:28px clamp(24px,5.4vw,100px);display:flex;align-items:center;justify-content:space-between;gap:25px;color:#7b7778;font:10px var(--mono);letter-spacing:.07em}.footer-logo{color:#e4e0df;font:600 17px var(--serif)}.footer-logo span{font:9px var(--mono);letter-spacing:.3em;margin-left:5px}.footer a:last-child:hover{color:#e64e5b}
.rift-transition{pointer-events:none;position:fixed;inset:0;background:radial-gradient(circle at 50% 50%,#ad23377f,#000 55%);z-index:90;opacity:0;visibility:hidden;display:grid;place-items:center;transition:opacity .35s,visibility .35s}.rift-transition.active{opacity:1;visibility:visible}.rift-core{border:1px solid #f2576688;border-radius:50%;height:100px;width:100px;box-shadow:0 0 150px 95px #a31e3426,inset 0 0 35px #f33d4970;animation:riftExpand 1.3s ease-in forwards}.rift-label{position:absolute;bottom:15%;font:11px var(--mono);letter-spacing:.22em;color:#eadde0}.rift-label span{margin-left:28px;color:#eb4655}@keyframes riftExpand{to{transform:scale(18);opacity:0}}.reveal{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1024px){.site-header{height:76px}.navlinks{gap:17px;margin-right:18px}.navlinks a{font-size:9px}.manifesto-inner{grid-template-columns:12% auto}.studio-copy{margin-left:8%}.game-content{width:76%}.hero-content{bottom:18%}.community-grid{gap:5%}}
@media(max-width:760px){.site-header{padding:0 20px;height:70px}.identity>span:last-child{font-size:11px}.identity-glyph{height:31px;width:31px;font-size:20px}.nav-menu{display:block}.screen-toggle{display:none}.nav-actions{gap:10px}.navlinks{display:none;position:fixed;top:70px;left:0;right:0;height:calc(100svh - 70px);background:rgba(6,5,6,.98);backdrop-filter:blur(30px);flex-direction:column;align-items:start;gap:0;padding:15vh 8vw 20px;z-index:50}.navlinks.open{display:flex}.navlinks a{font:600 clamp(22px,7vw,40px) var(--serif);padding:15px 0;border-bottom:1px solid #ffffff24;width:100%}.nav-menu[aria-expanded=true] span:first-child{top:14px;transform:rotate(45deg)}.nav-menu[aria-expanded=true] span:last-child{top:14px;transform:rotate(-45deg);width:23px}.hero{min-height:650px;height:100svh}.portal-wrap{top:10%;width:min(110vw,650px);height:min(110vw,650px)}.hero-content{bottom:20%;width:95%}.hero-wordmark{width:97%;margin:28px auto 0}.hero-tagline{font-size:10px;line-height:1.8;letter-spacing:.09em;margin-top:5px}.hero-eyebrow{font-size:8px;letter-spacing:.08em;gap:8px}.thin-rule{width:24px}.hero-actions{gap:8px}.action-primary,.action-ghost{min-width:0;width:46%;padding:0 12px;font-size:8px;height:48px;gap:5px}.hero-data{display:none}.hero-footer{left:24px;right:24px;bottom:18px}.hero-footnote{display:none}.hero-footer>div:last-child{font-size:8px}.section-wrap{width:calc(100% - 44px)}.manifesto{padding-top:90px;padding-bottom:120px}.manifesto-inner{margin-top:60px;display:block}.manifesto-aside{display:none}.manifesto-copy h2{font-size:clamp(34px,9vw,66px);line-height:1.2;margin-bottom:25px}.manifesto-copy p{font-size:16px}.worlds{padding-top:65px}.worlds-heading{display:block;margin-bottom:35px}.worlds-heading h2{font-size:clamp(42px,10vw,68px)}.worlds-heading p{font-size:13px;margin-top:20px}.game-feature{width:calc(100% - 18px);min-height:720px}.game-background{background-image:linear-gradient(180deg,#09060ee1 0%,#100916a3 50%,#130a18d9 100%),url('assets/ufo-hunt-art.svg');background-position:center,60% 50%;background-size:cover}.game-top,.game-bottom{left:19px;right:19px;font-size:8px}.game-content{width:100%;padding:210px 22px 90px}.game-category{font-size:9px}.game-content h3{font-size:clamp(63px,15vw,110px)}.game-content p{font-size:16px}.game-meta span{font-size:8px}.game-bottom span{display:none}.next-world{display:block;padding-top:80px;padding-bottom:90px;min-height:0}.next-world p{margin-top:22px}.next-symbol{position:absolute;right:2px;bottom:45px;font-size:55px}.studio-story{min-height:730px}.studio-copy{margin:90px 0 0}.studio-copy h2{font-size:clamp(42px,10.2vw,70px)}.studio-copy p{font-size:16px}.studio-values span{font-size:8px;padding:12px}.community{padding-top:95px;padding-bottom:110px}.community-grid{display:block;margin-top:45px}.community-intro h2{font-size:clamp(40px,10vw,72px)}.community-orbit{margin:30px 0 55px 30px;width:100px;height:100px}.community-orbit b{font-size:48px}.community-links a{grid-template-columns:22px 1fr 25px;padding:23px 1px}.community-links a>span:nth-child(2){font-size:23px}.social-name{display:none}.contact{min-height:570px}.contact-inner{padding-top:70px;padding-bottom:100px}.contact .section-index{margin-bottom:70px}.contact h2{font-size:clamp(34px,9.5vw,62px)}.contact-email{font-size:clamp(14px,3.5vw,21px)}.footer{flex-wrap:wrap;justify-content:center;text-align:center;padding:35px 20px;gap:16px}.footer-logo{width:100%}}
@media(max-width:400px){.hero-eyebrow .edition{display:none}.hero-wordmark{width:100%}.hero-tagline{font-size:9px}.action-primary,.action-ghost{font-size:7px}.hero{min-height:630px}.game-content h3{font-size:58px}.game-content p{font-size:14px}.game-content{padding-top:210px}.contact-email{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.load-screen{display:none}}

/* V2.1 — OFFICIAL BRAND ART ONLY: remove stand-in monograms. */
.identity-wordmark {display:block;width:clamp(151px,14vw,208px);height:auto;object-fit:contain;filter:drop-shadow(0 0 9px #ffffff16)}
.load-symbol {width:min(440px,80vw);font-size:inherit;display:flex;align-items:center;justify-content:center}
.load-official {width:100%;height:auto;display:block;filter:drop-shadow(0 0 22px #a2202926)}
.community-orbit img {display:block;position:absolute;inset:10%;width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 0 10px #dddddd3b);border-radius:50%}
@media (max-width:760px){.identity-wordmark {width:155px}}
