*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#091216;color:#edf0e9;font:16px/1.65 "Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#091216;position:relative;z-index:5;border-bottom:1px solid #ffffff13}.brand{display:flex;align-items:center;gap:13px;font-size:15px;font-weight:800;letter-spacing:2px;line-height:1.25}.brand-sub{display:block;font-size:10px;letter-spacing:4px;color:#92a7a9;margin-top:5px}.sigil{font-size:37px;color:#deae65;font-weight:400}nav{display:flex;align-items:center;gap:34px;font-size:13px}nav a:hover{color:#e2b676}.nav-join{border:1px solid #bd945958;padding:10px 22px}.menu{display:none}.hero{position:relative;min-height:650px;height:calc(100vh - 92px);max-height:880px;overflow:hidden}.hero-img,.hero-shade{position:absolute;width:100%;height:100%;object-fit:cover}.hero-img{object-position:60% 50%}.hero-shade{background:linear-gradient(90deg,#071116f5 0%,#071116d9 30%,#07111644 70%),linear-gradient(0deg,#071116e0,transparent 40%)}.hero-content{position:relative;padding:95px 6% 120px;max-width:1000px}.eyebrow{font:11px/1.5 Consolas,monospace;letter-spacing:2px;color:#d2ad78;margin:0 0 26px}.eyebrow span{display:inline-block;width:7px;height:7px;background:#d2ad78;border-radius:50%;margin-right:8px}h1{font-size:clamp(60px,6.8vw,100px);line-height:1.03;letter-spacing:-5px;font-weight:650;margin:0 0 28px}em{font-style:normal;color:#e1b477}h2{font-size:clamp(34px,4vw,56px);line-height:1.15;letter-spacing:-1.9px;font-weight:600;margin:0 0 28px}h2 span{color:#96a7a9}h3{font-size:21px;font-weight:600;line-height:1.25;margin:18px 0}.hero-copy{font-size:19px;color:#c4d0cc;margin-bottom:32px}.actions,.join-actions{display:flex;gap:14px;align-items:center}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;min-height:53px;padding:13px 23px;font-weight:600;font-size:14px;transition:background .2s}.primary{background:#deb179;color:#10191b}.primary:hover{background:#f0ca99}.quiet{background:#0c1b24a8;border:1px solid #ffffff2a;color:#f0f4ef}.outline{border:1px solid #aa885954}.outline:hover{background:#d2ad7810}.hero-caption{font:10px Consolas,monospace;letter-spacing:3px;color:#8fa19e;margin-top:44px}.hero-bottom{position:absolute;bottom:22px;left:6%;right:6%;display:flex;justify-content:space-between;font:10px Consolas,monospace;letter-spacing:2px;color:#9caeac}.strip{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 6%;background:#101c20;border-bottom:1px solid #ffffff12;gap:20px;font:10px Consolas,monospace;letter-spacing:1px;color:#8eaaa9}.strip b{display:block;color:#dce4df;font-size:12px;margin-top:6px;letter-spacing:2px}.section{padding:95px 6%;max-width:1600px;margin:auto}.section-top{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff1a;margin-bottom:44px}.section-top>span{font:10px Consolas,monospace;color:#7a9295;letter-spacing:1.5px}.intro{display:grid;grid-template-columns:1.3fr 1fr;gap:70px}.intro>p{max-width:480px;color:#9aadae;font-size:16px;margin-top:7px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.features article{border-top:1px solid #365052;padding-top:20px}.number{font:12px Consolas,monospace;color:#d2ad78}.features p{color:#9bafb0;font-size:14px}.tag{font:10px Consolas,monospace;letter-spacing:1.3px;color:#c8a677;display:block;margin-top:26px}.worlds{background:#0d191f;max-width:none}.gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:17px;margin-top:40px}.gallery button{padding:0;border:0;background:#14252b;text-align:left;color:inherit;overflow:hidden}.gallery img{width:100%;height:275px;object-fit:cover;transition:transform .3s}.gallery button:hover img{transform:scale(1.04)}.gallery button>span{display:block;padding:17px 20px;font-size:19px;position:relative}.gallery small{display:block;font:10px Consolas,monospace;color:#a0b4b7;letter-spacing:1px;margin-bottom:7px}.gallery b{float:right;color:#d2ad78;font-weight:400}.trailer{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;position:relative}.trailer>div>p:not(.eyebrow){color:#9bafb0}.video{border:1px solid #547075;background:#101c22;position:relative;min-height:300px;padding:0;overflow:hidden;color:white}.video img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.play-icon{position:absolute;top:40%;left:45%;font-size:60px;line-height:1;color:#f0d3a0}.video-label{position:absolute;left:0;bottom:30px;width:100%;font:11px Consolas,monospace;letter-spacing:2px}.video-note{grid-column:2;color:#789195;font-size:11px;margin:0}.video-frame{width:100%;aspect-ratio:16/9;border:0}.join{background:#12242b;max-width:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:40px 0}.steps article{border-left:1px solid #486063;padding-left:22px}.steps span{font:12px Consolas,monospace;color:#d2ad78}.steps p{font-size:14px;color:#9fb3b6}.address{padding:8px 22px;background:transparent;border:1px solid #597377;color:inherit;display:grid;grid-template-columns:1fr auto;column-gap:24px;text-align:left}.address small{font:9px Consolas,monospace;letter-spacing:1px;color:#9ab2b6}.address span{font:13px Consolas,monospace}.address b{grid-column:2;grid-row:1/3;align-self:center;font-size:12px;font-weight:400;color:#d2ad78}.copy-status{height:20px;font-size:12px;color:#deba84;margin-bottom:0}.install{display:grid;grid-template-columns:1fr 1fr;gap:80px}.install p{color:#9cafb1;max-width:510px}.download-note{font-size:11px}.setup{border-top:1px solid #476369;padding-top:15px}.setup ol{padding-left:20px;color:#bdd0cf;font-size:14px}.setup li{margin:14px 0}.setup p{font-size:13px;border-top:1px solid #ffffff16;padding-top:18px}.faq{padding-top:0}.faq details{border-bottom:1px solid #2c4247;padding:20px 0}.faq summary{cursor:pointer;font-size:17px}.faq details p{color:#9fb1b3;max-width:800px;font-size:14px}footer{border-top:1px solid #294149;padding:40px 6%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px}footer p{color:#8ca3a6;font-size:13px}footer>a:last-of-type{font-size:13px;color:#d2ad78}footer small{width:100%;color:#718b90;font-size:10px}dialog{width:min(1100px,94vw);padding:15px;background:#0b1c24;color:white;border:1px solid #567578}dialog::backdrop{background:#000c}dialog img{display:block;width:100%;max-height:75vh;object-fit:contain}dialog p{font-size:13px;margin:12px 0 0}.close{position:absolute;right:20px;top:20px;background:#07131dec;color:white;font-size:28px;border:1px solid #527278;width:40px;height:40px}.skip{position:absolute;left:15px;top:-70px;z-index:10;background:#deb179;color:#091216;padding:10px}.skip:focus{top:10px}:focus-visible{outline:3px solid #7bd7db;outline-offset:5px}@media(max-width:760px){header{height:75px;padding:0 6%}.menu{display:block;border:1px solid #3c565c;color:#e2eae5;background:transparent;padding:8px 13px;font-size:12px}nav{display:none;position:absolute;left:0;right:0;top:75px;background:#102128;padding:24px;flex-direction:column;gap:20px}nav.open{display:flex}.hero{height:auto;min-height:650px}.hero-content{padding-top:85px}h1{font-size:64px;letter-spacing:-3px}.hero-img{object-position:65%}.hero-shade{background:linear-gradient(90deg,#071116e8,#0711167a),linear-gradient(0deg,#071116,transparent)}.hero-bottom{font-size:8px;letter-spacing:1px}.strip{grid-template-columns:1fr 1fr}.section{padding:65px 6%}.section-top>span{display:none}.intro,.install,.trailer{grid-template-columns:1fr;gap:25px}.features,.steps{grid-template-columns:1fr;gap:28px}.gallery{grid-template-columns:1fr}.gallery img{height:260px}.video-note{grid-column:1}.join-actions{align-items:stretch;flex-direction:column}.address{padding:12px;font-size:12px}.address span{font-size:12px}.actions{gap:10px;align-items:stretch;flex-wrap:wrap}.btn{gap:20px}.faq{padding-top:20px}footer{align-items:flex-start}footer p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Interface de vaisseau — version immersive */
body{background:#050d1a;color:#e6f1ff;background-image:linear-gradient(#071127ee,#050d1afc),url(assets/space.webp);background-size:cover;background-attachment:fixed}header{background:#061026ed;border-color:#70d7ff38;height:88px}.sigil{color:#76dfff;text-shadow:0 0 24px #45bdff}.brand{letter-spacing:3px}.brand-sub{color:#83adc8}.nav-join{border-color:#56cfff70;background:#12304760}.hero{min-height:760px;height:calc(100vh - 88px);max-height:980px;border-bottom:1px solid #42beff4a}.hero-img{object-position:center;animation:space-drift 30s ease-in-out infinite alternate}.hero-shade{background:linear-gradient(90deg,#061026ec,#07152e99 44%,#05112542),linear-gradient(0deg,#061026f0,transparent 60%)}.hero:after{content:"";position:absolute;inset:18px;pointer-events:none;border:1px solid #72dcff20;clip-path:polygon(0 0,18% 0,18% 1px,1px 1px,1px 20%,0 20%,0 0,100% 0,100% 20%,calc(100% - 1px) 20%,calc(100% - 1px) 1px,82% 1px,82% 0,100% 0,100% 100%,82% 100%,82% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 80%,100% 80%,100% 100%,0 100%,0 80%,1px 80%,1px calc(100% - 1px),18% calc(100% - 1px),18% 100%,0 100%)}.hero-content{padding-top:105px;width:70%;max-width:1000px}h1{font-size:clamp(52px,5.8vw,88px);line-height:1.12;letter-spacing:1px;font-weight:750}h1 em{color:#81ddff;text-shadow:0 0 40px #43a7fe30}em{color:#81d9ff}.hero-copy{font-size:18px;line-height:1.8}.eyebrow{color:#78c5e8}.eyebrow span{background:#9be5ff;box-shadow:0 0 10px #76dfff}.primary{background:linear-gradient(115deg,#a4edff,#51bfea);color:#071326;box-shadow:0 0 24px #42b5ed22}.primary:hover{background:#c1f3ff;box-shadow:0 0 35px #42b5ed55}.btn,.nav-join{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.quiet,.outline{background:#0c203baa;border:1px solid #5caaca73}.flight-panel{position:absolute;right:6%;top:135px;width:290px;padding:24px;background:linear-gradient(135deg,#0b233bdd,#07132ee8);border:1px solid #7ce4ff65;box-shadow:0 0 55px #0c234870;backdrop-filter:blur(8px);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.panel-heading{font:10px Consolas,monospace;letter-spacing:1px;color:#a9dcf6;display:flex;justify-content:space-between;border-bottom:1px solid #538db15c;padding-bottom:18px}.panel-heading span{color:#97e6ff}.scanline{height:70px;margin:20px 0;background:linear-gradient(90deg,transparent,#82deff33,transparent),repeating-linear-gradient(0deg,transparent 0 12px,#7ed9f817 12px 13px),repeating-linear-gradient(90deg,transparent 0 22px,#7ed9f817 22px 23px);position:relative}.scanline:after{content:"";position:absolute;top:34px;left:0;right:0;border-top:1px solid #79dbff;box-shadow:0 0 12px #66cbff}.hud-label{font:10px Consolas,monospace;color:#83b4d0;letter-spacing:2px}.flight-panel h3{font-size:24px;margin:12px 0 24px}.hud-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #4d87a22e;font:10px Consolas,monospace;color:#7fa3be}.hud-row b{font-weight:400;color:#cef0ff;letter-spacing:1px}.hud-access{font:11px Consolas,monospace;color:#dfb777;padding:23px 0}.hud-access small{display:block;color:#95b3ca;line-height:1.5;margin-top:7px;font:12px "Segoe UI",sans-serif}.flight-panel>a{display:block;font:10px Consolas,monospace;letter-spacing:1px;border-top:1px solid #4c8db370;padding-top:18px;color:#92ddff}.strip{background:#0b1930;border-color:#4fa3d64a}.section-top{border-color:#42739455}.section-top>span{color:#73a5c6}.worlds{background:linear-gradient(115deg,#0a1b31,#0b142a)}.gallery{grid-template-columns:repeat(3,1fr)}.gallery button{border:1px solid #39658b66;background:#0c1a30}.gallery button>span{font-size:17px}.gallery small{color:#82b7d8;font-size:9px}.features article,.setup{border-color:#54a3d976}.tag,.number,.gallery b{color:#86d4fb}.join{background:linear-gradient(115deg,#0f2944e8,#08162bea),url(assets/space.webp) center/cover;border-block:1px solid #52c5f54d}.address{background:#06172b9e;border-color:#4592c166}.address b{color:#92ddff}.video{border-color:#7acef966;box-shadow:0 0 60px #14517922}.play-icon{color:#8ce5ff}.hero-caption{color:#8fb6d1}.hero-bottom{color:#8bc7eb}footer{background:#050d1d;border-color:#3679a34d}.faq details{border-color:#42739455}@keyframes space-drift{from{transform:scale(1)}to{transform:scale(1.045)}}@media(max-width:1100px){.flight-panel{width:245px;right:4%;padding:20px}.hero-content{padding-left:5%;width:69%}h1{font-size:60px}}@media(max-width:760px){header{height:75px}.hero{height:auto;min-height:0;padding-bottom:65px}.hero-content{width:100%;padding:70px 6% 32px}h1{font-size:clamp(35px,9vw,58px);letter-spacing:1px}.hero-copy{font-size:16px}.flight-panel{position:relative;top:auto;right:auto;width:auto;margin:0 6% 30px}.scanline{height:35px;margin:12px 0}.scanline:after{top:17px}.flight-panel h3{font-size:20px;margin-bottom:15px}.hud-access{padding:15px 0}.hero-caption{margin-top:25px;font-size:9px}.hero-bottom{bottom:20px}.hero-img{animation:none}.gallery{grid-template-columns:1fr}.hero-shade{background:linear-gradient(90deg,#061026d9,#07152e99),linear-gradient(0deg,#061026,transparent)}nav{background:#08182d}}

.server-status{margin-top:20px;display:grid;grid-template-columns:12px 1fr;gap:6px 10px;padding:14px 0;border-bottom:1px solid #4c8db355}.status-dot{width:7px;height:7px;border-radius:50%;background:#99a8b5;grid-row:1/4;align-self:start;margin-top:6px}.server-status strong{font-size:12px;font-weight:600;color:#c4e5ff}.server-status small{font:10px/1.5 Consolas,monospace;color:#9db7c9}.server-status[data-state=online] .status-dot{background:#70efba;box-shadow:0 0 12px #70efba88}.server-status[data-state=offline] .status-dot{background:#ffad76}.server-status[data-state=unknown] .status-dot{background:#c2b486}.flight-panel{top:105px}.scanline{height:45px;margin:15px 0}.scanline:after{top:22px}.flight-panel .map-link{margin-top:18px;color:#edc68d}@media(max-width:760px){.flight-panel{top:auto}.scanline{height:35px}.scanline:after{top:17px}}
