@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#070b13;--panel:#101827;--edge:#263040;--text:#f7f8fb;--soft:#a2adba;--orange:#fc8351;--amber:#ffba6b;--cyan:#8cdee8}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}.shell{width:min(1350px,calc(100% - 88px));margin:0 auto}.skip{position:absolute;top:-80px;left:12px;background:#fff;color:#111;z-index:100;padding:12px}.skip:focus{top:12px}.site-header{height:82px;position:absolute;top:0;left:0;width:100%;z-index:30;border-bottom:1px solid #ffffff22;background:linear-gradient(#060911da,#06091135)}.nav{height:100%;display:flex;align-items:center;gap:42px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:31px;font-weight:900;letter-spacing:1px;white-space:nowrap;line-height:1}.brand img{flex:none}.brand-fall{color:var(--orange)}.nav-links{margin-left:auto;display:flex;gap:34px}.nav-links a,.nav-cta{font-size:11px;font-weight:800;letter-spacing:1.7px}.nav-links a{color:#e7e9f0;transition:color .2s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--orange)}.nav-cta{padding:15px 20px;border:1px solid #ffab7c77;color:#ffc396}.nav-cta span{margin-left:10px}.nav-cta:hover{background:#ff835122}.menu-toggle{display:none}.hero{position:relative;min-height:770px;overflow:hidden;isolation:isolate;background:#0c1524}.hero-visual{position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,#07101e 0%,#0c162ad6 38%,transparent 85%),linear-gradient(180deg,#1f3042 0%,#26344e 37%,#1d2632 54%,#070b13 100%)}.hero-visual::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 79% 39%,#ff875c85 0%,#e17c5d2b 18%,transparent 46%),radial-gradient(ellipse at 79% 60%,#5cc2e22b,transparent 36%)}.hero-visual::after{content:"";position:absolute;inset:5% -5% -12% 44%;background:linear-gradient(178deg,transparent 0 40%,#05101b44 40% 51%,#060c16 51% 100%),repeating-linear-gradient(91deg,transparent 0 83px,#ffffff0d 85px 86px),repeating-linear-gradient(0deg,transparent 0 84px,#ffffff05 86px 87px);clip-path:polygon(0 100%,4% 57%,14% 72%,27% 39%,34% 57%,42% 29%,48% 48%,63% 19%,74% 44%,87% 16%,100% 32%,100% 100%);opacity:.95}.hero-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 159px,#ffffff08 160px 161px);mask-image:linear-gradient(180deg,transparent 5%,black 50%,transparent 90%);pointer-events:none}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg),transparent 20%),linear-gradient(90deg,#06111ce0,#06111c00 80%);z-index:-1}.hero-layout{display:flex;justify-content:space-between;gap:60px;align-items:center;padding-top:185px;padding-bottom:125px;position:relative}.hero-copy{max-width:770px}.eyebrow,.kicker,.section-index,.panel-overline,.micro,.side-kicker{font-size:11px;font-weight:800;letter-spacing:2.6px}.eyebrow{display:flex;align-items:center;gap:10px;color:#f3bca6}.pulse,.status-live{width:8px;height:8px;border-radius:100%;background:var(--orange);box-shadow:0 0 0 5px #fc835120;display:inline-block;flex:none}.eyebrow-divider{color:#657486;padding:0 8px}.hero-overline{font:700 17px 'Barlow Condensed',sans-serif;letter-spacing:5px;margin:50px 0 4px;color:#e6e9f0}.hero h1,.intro-head h2,.playtest-copy h2,.patch-heading h2,.roadmap-heading h2,.final-content h2{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:900;font-stretch:condensed;letter-spacing:-2px;line-height:.84;margin:0}.hero h1{font-size:clamp(76px,9vw,140px);text-transform:uppercase;text-shadow:0 9px 40px #0006}.hero h1 span,.hero h1 em{display:block;font-style:normal;white-space:nowrap}.hero h1 em{color:var(--orange)}.hero-deck{color:#d1d7e3;max-width:580px;font-size:15px;line-height:1.85;margin:32px 0 32px}.hero-deck strong{color:#fff}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{min-height:54px;padding:0 26px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:12px;font-weight:800;letter-spacing:1.4px;transition:transform .2s,background .2s,border .2s;cursor:pointer;position:relative}.btn:hover:not(.disabled){transform:translateY(-3px)}.btn-primary{background:var(--orange);color:#101019;box-shadow:5px 5px 0 #ef4e3650}.btn-primary:hover{background:#ffad79}.btn-secondary{border:1px solid #c6d4df77;background:#ffffff09;color:#fff}.btn-secondary:hover{border-color:#fff;background:#ffffff1c}.hero-disclaimer{font-size:10px;letter-spacing:1.6px;color:#a8b7c2;font-weight:700;margin:23px 0}.hero-side{display:flex;flex-direction:column;align-items:center;gap:20px;writing-mode:vertical-rl;letter-spacing:3px;font-size:10px;font-weight:700;color:#dfe5e7a6;align-self:stretch;justify-content:center;min-width:65px}.hero-side strong{writing-mode:horizontal-tb;font:900 33px 'Barlow Condensed',sans-serif;color:#fff;transform:rotate(90deg)}.hero-side strong span{color:var(--orange)}.hero-footer{position:absolute;bottom:45px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;color:#c2d1df80;font-size:10px;letter-spacing:2.7px;font-weight:700}.down-arrow{color:var(--orange);margin-left:20px;font-size:20px}.status-strip{background:#e97c4b;color:#101623;transform:skewY(-1deg);position:relative;margin-top:-10px;z-index:2}.status-content{display:flex;justify-content:space-between;gap:22px;padding:19px 0;transform:skewY(1deg);font-size:10px;font-weight:800;letter-spacing:1.5px}.status-content span{display:inline-flex;align-items:center;gap:12px}.status-content strong{color:#fff}.status-live{background:#12202c;box-shadow:0 0 0 4px #10162318}.section{padding:112px 0}.section-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff23;padding-bottom:20px;margin-bottom:60px}.section-top p{margin:0}.kicker{color:var(--orange)}.section-index{color:#77889b}.intro-head,.patch-heading,.roadmap-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:58px}.intro-head h2,.playtest-copy h2,.patch-heading h2,.roadmap-heading h2{font-size:clamp(72px,8.2vw,124px);text-transform:uppercase}.intro-head h2 span,.playtest-copy h2 span,.patch-heading h2 span,.roadmap-heading h2 span{color:var(--orange)}.intro-head p,.patch-heading p,.roadmap-heading p,.playtest-copy>p{max-width:415px;color:var(--soft);font-size:15px;line-height:1.95}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature{background:#0e1624;border:1px solid #263243;padding:18px 20px 29px;min-width:0;transition:transform .2s,border-color .2s}.feature:hover{transform:translateY(-6px);border-color:#f98e6244}.feature-art{height:230px;position:relative;overflow:hidden;background:#192538;margin-bottom:22px}.art-movement{background:radial-gradient(ellipse at 75% 20%,#ff996b77,transparent 55%),linear-gradient(135deg,#394257,#0d1c2d)}.art-movement::before,.art-movement::after{content:"";position:absolute;background:#0b1423;transform:skew(-19deg);width:125px;height:280px;bottom:-100px;right:40px;box-shadow:120px 60px 0 #0c1929,-120px 140px 0 #132335}.art-movement::after{background:#ff956040;width:14px;height:300px;right:30%;bottom:-180px;transform:rotate(50deg);box-shadow:none}.angle-line{position:absolute;top:8%;left:-14%;width:110%;height:2px;background:#ffffff35;transform:rotate(-28deg)}.angle-line-two{top:48%}.art-weapons{background:radial-gradient(circle at center,#ff966846 0%,transparent 38%),repeating-linear-gradient(0deg,#ffffff07 0px,#ffffff07 1px,transparent 1px,transparent 38px),linear-gradient(140deg,#181e34,#2d2b38)}.crosshair{position:absolute;left:50%;top:50%;width:135px;height:135px;border:2px solid #fa986c9c;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #ff6f4660}.crosshair::before,.crosshair::after{content:"";position:absolute;background:#ffd2aa;left:50%;top:50%;transform:translate(-50%,-50%)}.crosshair::before{width:220px;height:2px}.crosshair::after{height:220px;width:2px}.crosshair span{position:absolute;inset:32%;border:2px solid #ffb077;border-radius:50%;background:#ffb07717}.art-world{background:radial-gradient(ellipse at 65% 45%,#53bdd344,transparent 44%),linear-gradient(155deg,#152d41,#0c182b)}.planet{position:absolute;border:1px solid #84e3d5aa;border-radius:50%;width:200px;height:200px;right:17%;top:18%;box-shadow:0 0 0 20px #8be6e208,0 0 0 52px #8be6e208,inset 5px -22px 40px #27acae22;transform:rotate(-25deg)}.planet::before,.planet::after{content:"";position:absolute;inset:25px -25px;border:2px solid #ace8e294;border-radius:50%;transform:rotate(45deg)}.planet::after{inset:-25px 40px;transform:rotate(-45deg);border-color:#60a9bb66}.art-glyph{position:absolute;right:20px;bottom:5px;font:900 85px 'Barlow Condensed',sans-serif;color:#fff1}.feature-meta{display:flex;justify-content:space-between;color:#a6b6c5;font-size:9px;font-weight:800;letter-spacing:1.3px}.feature h3{font:900 41px/.94 'Barlow Condensed',sans-serif;margin:23px 0 13px;letter-spacing:-.4px}.feature p{font-size:12px;color:#adb9c8;line-height:1.85;min-height:67px}.pill{display:inline-block;border:1px solid #ffffff40;font-size:9px;color:#b6c5d5;letter-spacing:1.2px;font-weight:800;padding:9px 11px;margin-top:17px}.pill-live{color:var(--cyan);border-color:#8cdee855}.pill-progress{color:#f6bb99;border-color:#f6bb9966}.break-banner{overflow:hidden;background:#f58b58;color:#091320}.break-inner{min-height:84px;display:flex;justify-content:space-between;align-items:center;gap:22px;white-space:nowrap;font:900 clamp(21px,3.5vw,46px) 'Barlow Condensed',sans-serif;letter-spacing:.5px}.break-inner span:nth-child(2){color:#fff}.playtest-layout{display:grid;grid-template-columns:1fr minmax(420px,530px);gap:8vw;align-items:start}.playtest-copy h2{font-size:clamp(67px,7.5vw,113px)}.playtest-copy>p{margin:30px 0}.requirements{border-top:1px solid #ffffff22;display:flex;gap:24px;justify-content:space-between;max-width:530px;margin-top:45px;padding-top:25px}.requirements div{display:flex;flex-direction:column;gap:12px}.requirements small{color:#899aaf;font-size:9px;font-weight:800;letter-spacing:1.8px}.requirements strong{font-size:11px;letter-spacing:1px}.download-panel{border:1px solid #f99a6570;background:linear-gradient(145deg,#1b2635,#111924 65%,#131b24);padding:30px;box-shadow:14px 14px 0 #f5824420}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-overline,.tiny-marker{font-size:10px;letter-spacing:1.4px;font-weight:800;color:#ffc49c}.panel-overline .status-live{background:var(--orange);box-shadow:0 0 0 4px #fc835120;margin-right:11px}.tiny-marker{color:#748aa0}.release-identity{padding:47px 0 35px;display:flex;flex-direction:column}.release-identity .micro{color:#94a4b4;font-size:10px}.release-identity strong{font:900 110px/.95 'Barlow Condensed',sans-serif;color:#fff;letter-spacing:-2px}.release-identity>span:last-child{font-size:14px;color:#f7a075;font-weight:600;margin-top:9px}.release-data{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:20px 0;gap:10px}.release-data div{display:flex;flex-direction:column;gap:9px}.release-data span{font-size:8px;font-weight:800;color:#93a2b2;letter-spacing:1.2px}.release-data strong{font-size:10px}.download-button{width:100%;margin-top:28px}.download-button.disabled{pointer-events:none;opacity:.48;filter:grayscale(.7);cursor:not-allowed}.download-status{min-height:35px;font-size:11px;line-height:1.5;color:#aab9c8}.checksum{border-top:1px solid #ffffff23;padding-top:21px;margin-top:10px}.checksum summary{cursor:pointer;font-size:10px;letter-spacing:1.3px;color:#c9d4dc;font-weight:800;list-style:none;display:flex;justify-content:space-between}.checksum summary::-webkit-details-marker{display:none}.checksum code{display:block;word-break:break-all;margin:18px 0 13px;color:#f3bca0;font-size:10px;line-height:1.8}.copy-btn{background:#293644;border:1px solid #546476;color:#fff;padding:7px 12px;cursor:pointer;font-size:10px;font-weight:800}.footnote{font-size:10px;color:#8a9caf;line-height:1.8;margin:25px 0 0}.install-guide{margin-top:105px;border-top:1px solid #ffffff30;padding-top:34px}.install-guide h3{font:900 37px 'Barlow Condensed',sans-serif;letter-spacing:1px}.install-guide h3 span{color:var(--orange)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps article{padding:25px 26px 16px;border-left:1px solid #334055;background:linear-gradient(90deg,#ffffff07,transparent)}.steps b{font:900 40px 'Barlow Condensed',sans-serif;color:var(--orange)}.steps h4{font:900 26px 'Barlow Condensed',sans-serif;letter-spacing:1.5px;margin:9px 0}.steps p{font-size:12px;line-height:1.9;color:#a6b5c6}.install-note{color:#a6b5c6;font-size:12px;line-height:1.9;margin-top:25px}.install-note strong{color:#f6bc9f}.patch-section{background:#0e1521;border-top:1px solid #263244;border-bottom:1px solid #263244}.patch-heading h2,.roadmap-heading h2{font-size:clamp(70px,8vw,116px)}.patch-card{display:grid;grid-template-columns:180px 1fr auto;gap:30px;align-items:start;background:#151f2c;padding:38px;border:1px solid #2e3b4b;border-left:5px solid var(--orange)}.patch-no{font:900 81px 'Barlow Condensed',sans-serif;color:var(--orange);line-height:.9}.patch-no span{display:block;font:800 10px Inter,sans-serif;color:#a4b6c5;letter-spacing:2px;margin-top:17px}.patch-date{font-size:10px;letter-spacing:2px;font-weight:800;color:#c9b09f}.dot{padding:0 6px}.patch-card h3{font:900 43px 'Barlow Condensed',sans-serif;margin:12px 0}.patch-card p:not(.patch-date){color:#acb9c7;font-size:13px;line-height:1.8;max-width:690px}.patch-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.patch-tags span,.patch-tag{font-size:9px;color:#d5dbe3;font-weight:800;letter-spacing:1.1px;border:1px solid #415369;padding:9px}.patch-tag{color:#f2bd9e;white-space:nowrap;border-color:#f2bd9e77}.roadmap-heading{margin-bottom:60px}.roadmap-items{border-top:1px solid #ffffff2f}.roadmap-items article{display:grid;grid-template-columns:80px 1fr 150px;align-items:center;gap:28px;border-bottom:1px solid #ffffff2f;padding:29px 8px}.roadmap-items .number{font:900 44px 'Barlow Condensed',sans-serif;color:#68798a}.roadmap-items h3{font:900 34px 'Barlow Condensed',sans-serif;margin:0}.roadmap-items p{font-size:12px;color:#a5b1c1;margin:9px 0}.roadmap-status{text-align:right;color:#8fa3b5;font-size:9px;font-weight:800;letter-spacing:1.3px}.roadmap-status.current{color:var(--orange)}.final-cta{min-height:450px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 10%,#fa80516b,transparent 40%),linear-gradient(130deg,#101d2b,#271c29 65%,#102035)}.final-cta:after{content:"VF";position:absolute;right:-5%;bottom:-42%;font:900 650px 'Barlow Condensed',sans-serif;color:#ffffff06;pointer-events:none}.final-content{position:relative;z-index:1;padding:80px 0}.final-content h2{font-size:clamp(75px,10vw,155px);margin:25px 0}.final-content h2 em{color:var(--orange);font-style:normal}footer{background:#070a11;padding:57px 0;border-top:1px solid #293444}.footer-body{display:grid;grid-template-columns:1fr 2fr;gap:24px 60px;align-items:start}.footer-body p{color:#7c8b9d;font-size:12px;line-height:1.8;max-width:500px;margin:6px 0}.footer-links{display:flex;gap:24px;flex-wrap:wrap;grid-column:1/-1;padding-top:25px;border-top:1px solid #ffffff1e}.footer-links a{color:#b6c4d0;font-size:10px;letter-spacing:1px;font-weight:800}.footer-links a:hover{color:var(--orange)}.footer-body small{grid-column:1/-1;color:#67798a;font-size:10px;letter-spacing:1.2px;padding-top:18px}
@media(max-width:1050px){.shell{width:min(100% - 50px,1350px)}.nav{gap:20px}.nav-links{gap:18px}.nav-links a,.nav-cta{font-size:10px;letter-spacing:.9px}.hero h1{font-size:clamp(70px,9.5vw,120px)}.playtest-layout{grid-template-columns:1fr 1fr;gap:35px}.download-panel{padding:24px}.intro-head h2,.playtest-copy h2,.patch-heading h2,.roadmap-heading h2{font-size:80px}.patch-card{grid-template-columns:115px 1fr}.patch-tag{grid-column:2;justify-self:start}.patch-no{font-size:65px}}
@media(max-width:760px){.shell{width:calc(100% - 38px)}.site-header{height:72px}.brand{font-size:28px}.nav-cta{margin-left:auto;padding:10px 13px;letter-spacing:0;font-size:9px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:34px;height:36px;border:0;background:transparent;cursor:pointer;padding:5px}.menu-toggle span{background:#fff;width:24px;height:2px}.nav-links{display:none;position:absolute;left:0;right:0;top:72px;background:#0b111ef4;padding:20px;flex-direction:column;border-bottom:1px solid #ffffff30}.nav-links.open{display:flex}.nav-links a{font-size:13px;padding:8px}.hero{min-height:750px}.hero-layout{padding:155px 0 110px}.hero-copy{max-width:100%}.eyebrow{font-size:9px;letter-spacing:1px}.hero-overline{font-size:14px;margin-top:46px}.hero h1{font-size:clamp(58px,12vw,110px);letter-spacing:-1px}.hero-deck{font-size:13px;line-height:1.75}.hero-side{display:none}.hero-actions .btn{padding:0 18px}.hero-footer{bottom:25px;font-size:9px}.status-content{flex-direction:column;gap:10px}.section{padding:75px 0}.section-top{margin-bottom:36px}.section-index{font-size:8px}.intro-head,.patch-heading,.roadmap-heading{display:block;margin-bottom:35px}.intro-head h2,.playtest-copy h2,.patch-heading h2,.roadmap-heading h2{font-size:clamp(65px,12vw,100px)}.intro-head p,.patch-heading p,.roadmap-heading p,.playtest-copy>p{font-size:13px;line-height:1.8}.feature-grid{grid-template-columns:1fr}.feature-art{height:190px}.feature h3{font-size:38px}.feature p{min-height:0}.break-inner{gap:28px;justify-content:flex-start;font-size:29px}.break-inner span:last-child{display:none}.playtest-layout{grid-template-columns:1fr;gap:40px}.playtest-copy h2{font-size:clamp(63px,12vw,96px)}.release-identity strong{font-size:90px}.install-guide{margin-top:75px}.steps{grid-template-columns:1fr;gap:6px}.steps article{padding:14px 20px}.patch-card{grid-template-columns:1fr;padding:22px;gap:17px}.patch-no{font-size:55px}.patch-no span{display:inline-block;margin:0 0 0 10px}.patch-tag{grid-column:1}.roadmap-items article{grid-template-columns:40px 1fr;gap:14px;padding:25px 0}.roadmap-items h3{font-size:26px}.roadmap-items .number{font-size:35px}.roadmap-status{grid-column:2;text-align:left}.final-cta{min-height:380px}.final-content{padding:65px 0}.final-content h2{font-size:clamp(65px,12vw,110px)}.footer-body{grid-template-columns:1fr}.footer-links{gap:16px}}
@media(max-width:395px){.hero h1{font-size:54px}.nav-cta{font-size:8px;padding:9px}.brand{font-size:24px}.eyebrow{flex-wrap:wrap}.hero-actions{flex-direction:column;align-items:stretch}.release-data{gap:5px}.download-panel{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Independent original VEXFALL asset showcase */
.hero-visual{background-image:linear-gradient(90deg,rgba(6,10,18,.98) 0%,rgba(6,10,18,.91) 34%,rgba(6,10,18,.37) 74%,rgba(6,10,18,.25)),linear-gradient(0deg,#070b13,transparent 42%),url('/assets/skywarden-render-20261113.png');background-size:cover;background-position:center;background-repeat:no-repeat}
.hero-visual::after{display:none}
.feature-art{overflow:hidden;position:relative;isolation:isolate}
.feature-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.85) contrast(1.08);opacity:.85;transition:transform .45s ease}
.feature:hover .feature-image{transform:scale(1.04)}
.feature-art::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050a16c9,transparent 85%);z-index:1;pointer-events:none}
.feature-art .art-glyph{position:relative;z-index:2}
.concept-gallery{padding-top:40px}
.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}
.gallery-heading h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-size:clamp(60px,6vw,100px);line-height:.9;margin:0}
.gallery-heading h2 span{color:var(--orange)}
.gallery-heading p{max-width:400px;color:var(--soft);line-height:1.8}
.gallery-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px}
.gallery-tile{position:relative;min-height:265px;background:#111928;border:1px solid #ffffff22;overflow:hidden;margin:0;isolation:isolate}
.gallery-large{min-height:546px;grid-row:span 2}
.gallery-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.gallery-tile:hover img{transform:scale(1.045)}
.gallery-tile::after{position:absolute;inset:0;content:'';background:linear-gradient(0deg,rgba(4,8,16,.96),transparent 67%)}
.gallery-tile figcaption{position:absolute;z-index:2;bottom:20px;left:20px;display:flex;flex-direction:column;gap:7px}
.gallery-tile figcaption b{font:900 32px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:1px}
.gallery-tile figcaption span,.gallery-disclaimer{color:#bbc4d1;font-size:10px;letter-spacing:1.1px;font-weight:700}
.gallery-disclaimer{margin-top:22px;line-height:1.8}
@media(max-width:900px){.gallery-grid{grid-template-columns:1fr 1fr}.gallery-large{grid-column:span 2;grid-row:auto;min-height:345px}.gallery-heading{display:block}.gallery-heading p{margin-top:20px}}
@media(max-width:600px){.hero-visual{background-position:64% center}.gallery-grid{grid-template-columns:1fr}.gallery-large{grid-column:span 1;min-height:265px}.gallery-tile{min-height:235px}.gallery-heading h2{font-size:64px}.gallery-tile figcaption b{font-size:26px}}
@media(prefers-reduced-motion:reduce){.feature-image,.gallery-tile img{transition:none!important}}

/* Approved VEXFALL metallic crimson branding — image assets from canonical artwork manifest */
.site-header .vexfall-official-brand img{width:168px;height:66px;object-fit:contain;mix-blend-mode:screen}
.hero-visual{background-image:linear-gradient(90deg,rgba(7,11,19,.98) 0%,rgba(7,11,19,.84) 37%,rgba(7,11,19,.30) 80%,rgba(7,11,19,.17)),linear-gradient(0deg,#070b13,transparent 40%),url('/assets/vexfall-approved-hero-20261113.png')!important;background-repeat:no-repeat;background-size:cover;background-position:center}
@media(max-width:640px){.site-header .vexfall-official-brand img{width:118px;height:52px}.hero-visual{background-position:60% center}}

/* VEXFALL verified launcher-first website UX — 2026-11-13 */
.vexfall-footer-brand img{width:140px;height:50px;object-fit:contain;mix-blend-mode:screen}
.launcher-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,0.94fr);gap:clamp(28px,5vw,68px);align-items:start;margin:36px 0 42px}
.launcher-intro h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;line-height:.91;font-size:clamp(58px,7vw,106px);margin:20px 0 28px}.launcher-intro h2 span{color:var(--orange)}
.launcher-intro>p:not(.kicker){line-height:1.8;color:#c4cbd7;max-width:520px}
.launcher-showcase{width:100%;height:auto;max-height:330px;object-fit:cover;margin:28px 0 10px;border:1px solid #ffffff38}
.launcher-release-panel{background:linear-gradient(145deg,#151d2e,#0b111d);border:1px solid #df5542;padding:clamp(23px,3vw,38px);min-width:0;box-shadow:0 30px 80px #0007}
.launcher-eyebrow{font-size:11px;letter-spacing:2px;color:#ff8d64;font-weight:800}.launcher-release-panel h3{font:900 clamp(36px,3.5vw,60px)/.95 'Barlow Condensed',Impact,sans-serif;margin:19px 0}.launcher-release-panel h3 em{color:#ff8050;font-style:normal}
.launcher-release-panel>p{line-height:1.7;color:#d4d9e3}.launcher-status-line{font-size:11px;letter-spacing:1.5px;font-weight:800}.launcher-status-dot{display:inline-block;background:#ffb550;width:9px;height:9px;border-radius:50%;margin-right:6px}
.launcher-unavailable{display:block;width:100%;min-height:56px;padding:13px;background:#57463f;color:#f8f3ed;border:1px solid #ad7861;font:900 13px/1.4 system-ui,sans-serif;letter-spacing:.5px;cursor:not-allowed}
.small-note{font-size:12px!important;color:#aeb9c8!important;line-height:1.7!important}
.release-summary{display:grid;grid-template-columns:.65fr 1.35fr 1fr;gap:13px;margin:26px 0;padding:20px 0;border-top:1px solid #ffffff2a;border-bottom:1px solid #ffffff2a}
.release-summary div{min-width:0}.release-summary small{font-size:9px;font-weight:800;letter-spacing:.9px;display:block;color:#99a7b9;margin-bottom:8px}.release-summary strong{overflow-wrap:anywhere;font-size:12px}
.legacy-download{border:1px solid #536072;padding:14px;margin:16px 0}.legacy-download>summary{cursor:pointer;font-weight:800;font-size:12px;letter-spacing:.3px;color:#f4d4c0}.legacy-download>p{line-height:1.6;font-size:12px;color:#bdc6d4}.legacy-download .btn{display:inline-flex;min-height:48px;margin:10px 0 4px;font-size:12px;text-align:center}.legacy-download code{overflow-wrap:anywhere}.legacy-download .checksum{font-size:11px}.member-link{display:inline-block;color:#ff9f7d;font-size:12px;letter-spacing:.6px;font-weight:800;margin-top:17px}
.launcher-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.launcher-steps article{border-top:2px solid #d55c42;padding-top:18px}.launcher-steps span{color:#ff9369;font-size:12px;font-weight:900}.launcher-steps h3{font:900 25px/1.1 'Barlow Condensed',Impact,sans-serif;margin:15px 0}.launcher-steps p{color:#bfc8d8;font-size:13px;line-height:1.7}
.account-status-page{background:#070b13;color:#fff}.account-status-page .account-nav{display:flex;gap:24px;font-size:12px;font-weight:800;letter-spacing:1px}.account-status-main{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:580px}.account-status-hero{padding:clamp(36px,6vw,95px);align-self:center}.account-status-hero h1{font:900 clamp(55px,6vw,102px)/.92 'Barlow Condensed',Impact,sans-serif;margin:22px 0}.account-status-hero h1 em{color:#ff8050;font-style:normal}.account-status-hero>p{color:#c5ccd9;line-height:1.8}.account-status-art img{width:100%;height:100%;object-fit:cover}.account-progress{border-left:3px solid #fc794e;padding:16px 20px;background:#ffffff0a;margin:30px 0}.account-progress strong{font-size:12px;letter-spacing:1px;color:#ffb27e}.account-progress p{font-size:13px;color:#c1cad8;line-height:1.7}.account-how{padding:50px 0 75px}.account-how h2{font:900 40px/1.2 'Barlow Condensed',Impact,sans-serif}.account-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.account-how article{border-top:2px solid #e56e49;padding-top:15px}.account-how article b{color:#ff8c67}.account-how article h3{font-weight:900}.account-how article p{font-size:14px;line-height:1.7;color:#c4ccda}
@media(max-width:900px){.launcher-layout{grid-template-columns:1fr}.account-status-main{grid-template-columns:1fr}.account-status-art{height:350px;grid-row:1}.account-status-hero{grid-row:2}.launcher-intro h2{font-size:70px}}
@media(max-width:610px){.launcher-steps{grid-template-columns:1fr}.release-summary{grid-template-columns:1fr 1fr}.account-how>div{grid-template-columns:1fr}.account-status-art{height:245px}.account-status-page .account-nav{gap:12px;font-size:10px}.account-status-hero{padding:28px 18px}.launcher-intro h2{font-size:58px}.launcher-release-panel{padding:22px}.account-how{padding:35px 18px 60px}}

/* Mobile account navigation and artwork legibility */
.account-status-art{overflow:hidden;position:relative}
.account-status-art img{display:block;object-position:58% center}
@media(max-width:610px){.account-status-page .nav{gap:10px;justify-content:space-between}.account-status-page .account-nav{display:flex;align-items:center;gap:10px;flex-shrink:0}.account-status-page .account-nav a{font-size:10px;white-space:nowrap;letter-spacing:.2px}.account-status-page .vexfall-official-brand img{width:105px;height:46px}.account-status-art img{object-position:58% 66%}.account-status-page .site-header{position:relative;z-index:4;background:#090d17}}
@media(max-width:355px){.account-status-page .account-nav a:first-child{display:none}}

/* VEXFALL launcher preview checksum: mobile word wrapping. */
#launcher-preview-sha{overflow-wrap:anywhere;word-break:break-all;white-space:normal;max-width:100%}
#launcher-status{overflow-wrap:anywhere;min-width:0}
