*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;min-height:100%}body{color:#fff;background:#08070b;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.page{text-align:center;background:linear-gradient(rgba(10,2,12,.18),rgba(10,2,12,.38)),url(../img/axial-background.png) center center/cover no-repeat;align-items:center;justify-content:center;min-height:100vh;padding:42px 20px;display:flex;position:relative}.content{text-shadow:0 3px 20px rgba(0,0,0,.8);width:min(680px,100%);transform:translateY(105px)}.coming-soon{letter-spacing:.2em;text-transform:uppercase;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55)) drop-shadow(0 0 8px rgba(255,255,255,.18)) drop-shadow(0 0 8px rgba(196,80,255,.1));background:linear-gradient(105deg,#e2e2e8 0%,#f7f7fa 32%,#fff 46%,#fff 52%,#ededf3 65%,#fafafe 82%,#dedee5);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;margin-left:.2em;font-size:clamp(2rem,4vw,3.7rem);font-weight:900;line-height:1.15;animation:metalShimmer 7s ease-in-out infinite}.accent{background:linear-gradient(90deg,#d44cff,#8c32ff);border-radius:999px;width:88px;height:3px;margin:22px auto 25px;box-shadow:0 0 22px rgba(206,67,255,.85)}.support-label{color:rgba(255,255,255,.72);text-transform:uppercase;letter-spacing:.28em;margin-bottom:13px;font-size:.72rem}.platforms{align-items:center;justify-content:center;gap:25px;margin-bottom:28px;display:flex}.platform{color:rgba(255,255,255,.92);align-items:center;gap:9px;font-size:.95rem;font-weight:600;display:flex}.platform svg{fill:currentcolor;filter:drop-shadow(0 0 8px rgba(194,61,255,.28));width:25px;height:25px}.discord{color:#fff;letter-spacing:.03em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(10,3,14,.32);border:1px solid rgba(255,255,255,.16);border-radius:999px;align-items:center;gap:10px;padding:10px 17px;font-weight:700;text-decoration:none;display:inline-flex}.discord svg{fill:currentcolor;width:22px;height:22px}.discord:hover{background:rgba(120,37,156,.38);border-color:rgba(229,145,255,.45)}@keyframes metalShimmer{0%,15%{background-position:140%}85%,to{background-position:-40%}}@media (prefers-reduced-motion:reduce){.coming-soon{background-position:50%;animation:none}}@media (max-width:700px){.page{background-position:50% 0%}.content{transform:translateY(125px)}.coming-soon{letter-spacing:.12em;margin-left:.12em}}.feature-showcase{background:linear-gradient(rgba(8,3,12,.94) 0%,#09050d 16%,#0c0711);border-top:1px solid rgba(255,255,255,.08);padding:92px 20px 110px;position:relative;box-shadow:inset 0 28px 70px rgba(0,0,0,.38)}.feature-showcase:before{content:"";background:linear-gradient(90deg,transparent,rgba(199,72,255,.8),transparent);width:min(860px,72vw);height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 30px rgba(182,55,255,.34)}.feature-inner{text-align:center;width:min(1040px,100%);margin:0 auto}.feature-eyebrow{color:#c986ef;letter-spacing:.28em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:800}.feature-title{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(2rem,4vw,3.5rem);line-height:1;font-weight:850}.feature-subtitle{color:rgba(255,255,255,.58);max-width:620px;margin:0 auto 42px;line-height:1.7;font-size:.98rem}.feature-tabs{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:12px;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto 16px;padding:5px;display:flex}.feature-tab{appearance:none;color:rgba(255,255,255,.48);letter-spacing:.13em;cursor:pointer;background:none;border:0;border-radius:8px;padding:12px 20px;font:inherit;font-size:.72rem;font-weight:800;transition:background.2s,color.2s,box-shadow.2s}.feature-tab:hover{color:rgba(255,255,255,.86);background:rgba(255,255,255,.04)}.feature-tab.active{color:#fff;background:linear-gradient(rgba(161,66,208,.24),rgba(111,39,151,.16));box-shadow:inset 0 0 0 1px rgba(209,121,255,.28),0 8px 24px rgba(0,0,0,.2)}.feature-frame{background:linear-gradient(145deg,rgba(28,18,35,.98),rgba(11,9,16,.98));border:1px solid rgba(255,255,255,.1);border-radius:18px;width:min(900px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 65px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.04)}.feature-frame:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 60px rgba(90,22,120,.1)}.feature-panel{display:none}.feature-panel.active{grid-template-columns:.72fr 1.28fr;min-height:420px;animation:featureFade.28s;display:grid}.feature-media{align-items:center;justify-content:center;padding:28px 28px 28px 0;display:flex;position:relative;overflow:hidden}.feature-media:before{content:"";filter:blur(12px);background:radial-gradient(circle,rgba(166,58,220,.17),transparent 67%);position:absolute;top:12%;right:4%;bottom:12%;left:0}.feature-image{object-fit:contain;border-radius:10px;width:100%;max-height:350px;display:block;position:relative;box-shadow:0 20px 45px rgba(0,0,0,.42);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.feature-caption{text-align:left;z-index:2;flex-direction:column;justify-content:center;gap:16px;padding:44px 28px 44px 42px;display:flex;position:relative}.feature-caption:after{content:"";background:linear-gradient(90deg,#d44cff,#8c32ff);order:-1;width:44px;height:2px;box-shadow:0 0 14px rgba(206,67,255,.5)}.feature-caption h3{letter-spacing:-.025em;margin-bottom:9px;font-size:clamp(1.35rem,2.2vw,2rem)}.feature-caption p{color:rgba(255,255,255,.57);max-width:330px;font-size:.92rem;line-height:1.7}.feature-points{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.feature-points span{color:rgba(255,255,255,.7);letter-spacing:.06em;text-transform:uppercase;background:rgba(183,69,230,.06);border:1px solid rgba(210,119,255,.15);border-radius:7px;padding:7px 10px;font-size:.68rem;font-weight:700}.feature-index{color:rgba(211,130,255,.68);letter-spacing:.16em;white-space:nowrap;font-size:.72rem;font-weight:800}@keyframes featureFade{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:700px){.feature-showcase{padding:72px 14px 80px}.feature-tabs{width:100%}.feature-tab{letter-spacing:.07em;flex:1;padding:11px 7px;font-size:.61rem}.feature-frame{border-radius:13px}.feature-panel.active{grid-template-columns:1fr;min-height:0}.feature-caption{padding:28px 24px 18px}.feature-media{padding:10px 18px 24px}.feature-image{max-height:270px}.feature-index{display:none}}.download-section{text-align:center;background:radial-gradient(circle at 50% 0%,rgba(153,55,199,.12),transparent 38%),#08070a;border-top:1px solid rgba(255,255,255,.08);padding:105px 22px 120px;position:relative}.download-section:before{content:"";background:linear-gradient(90deg,transparent,rgba(209,92,255,.62),transparent);width:min(1100px,88%);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 25px rgba(197,69,255,.22)}.download-inner{width:min(860px,100%);margin:0 auto}.download-label{color:#cf72ff;letter-spacing:.3em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem;font-weight:800}.download-title{letter-spacing:-.045em;margin-bottom:17px;font-size:clamp(2.25rem,5vw,4rem);line-height:1.05}.download-description{color:rgba(255,255,255,.56);max-width:620px;margin:0 auto 42px;font-size:.98rem;line-height:1.75}.download-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:690px;margin:0 auto;display:grid}.download-card{color:#fff;text-align:left;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.11);border-radius:14px;align-items:center;gap:16px;min-height:88px;padding:18px 20px;text-decoration:none;transition:transform.2s,border-color.2s,background.2s;display:flex;box-shadow:0 18px 45px rgba(0,0,0,.22)}.download-card:hover{background:linear-gradient(145deg,rgba(151,58,194,.15),rgba(255,255,255,.035));border-color:rgba(211,104,255,.42);transform:translateY(-3px)}.download-icon{background:rgba(255,255,255,.06);border-radius:11px;border:1px solid rgba(255,255,255,.08);flex:0 0 47px;align-items:center;justify-items:center;width:47px;height:47px;display:grid}.download-icon svg{fill:currentcolor;width:25px;height:25px}.download-small{color:rgba(255,255,255,.4);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:750;display:block}.download-name{font-size:1rem;font-weight:750;display:block}.download-arrow{color:rgba(255,255,255,.38);margin-left:auto;font-size:1.15rem;transition:transform.2s,color.2s}.download-card:hover .download-arrow{color:#d779ff;transform:translateY(2px)}.download-note{color:rgba(255,255,255,.29);margin-top:20px;font-size:.72rem}@media (max-width:650px){.download-section{padding:80px 18px 90px}.download-options{grid-template-columns:1fr}}.hero-particles{pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-particle{opacity:0;will-change:transform,opacity;background:rgba(220,160,255,.65);border-radius:50%;width:3px;height:3px;animation:particleFloat var(--duration) linear infinite,particleFade var(--fade-duration) ease-in-out infinite;animation-delay:var(--delay);position:absolute;box-shadow:0 0 6px rgba(205,110,255,.55),0 0 12px rgba(180,70,255,.25)}.hero-particle:nth-child(3n){background:rgba(255,255,255,.55);width:2px;height:2px}.hero-particle:nth-child(5n){background:rgba(191,91,255,.45);width:4px;height:4px}@keyframes particleFloat{0%{transform:translateY(40px)}50%{transform:translate3d(var(--drift),-40vh,0)}to{transform:translate3d(calc(var(--drift) *-.4),-105vh,0)}}@keyframes particleFade{0%,to{opacity:0}20%,70%{opacity:var(--opacity)}90%{opacity:0}}.page .content{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.hero-particle{animation:none;display:none}}.mods-panel.active{min-height:420px;display:block}.mods-content{text-align:center;padding:42px 48px 38px}.mods-content h3{letter-spacing:-.025em;margin:9px 0 8px;font-size:clamp(1.55rem,2.5vw,2.2rem)}.mods-intro{color:rgba(255,255,255,.57);max-width:610px;margin:0 auto 28px;font-size:.92rem;line-height:1.65}.mods-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mods-grid span{color:rgba(255,255,255,.82);letter-spacing:.055em;background:linear-gradient(145deg,rgba(183,69,230,.09),rgba(255,255,255,.025));border:1px solid rgba(210,119,255,.18);border-radius:8px;align-items:center;justify-content:center;min-height:48px;padding:10px 8px;font-size:.68rem;font-weight:800;display:flex}.mods-grid .more{color:#dda0ff;background:rgba(183,69,230,.12);border-color:rgba(210,119,255,.3);grid-column:1/-1}.early-dev{color:rgba(255,255,255,.5);letter-spacing:.13em;text-align:center;border-top:1px solid rgba(255,255,255,.08);margin:30px auto 0;padding-top:22px;font-size:.68rem;font-weight:800}.early-dev span{color:#d98aff;margin-left:7px}@media (max-width:700px){.mods-content{padding:30px 20px}.mods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.early-dev span{margin:6px 0 0;display:block}}