:root{--silver:#c9cacc;--black:#020203}*{box-sizing:border-box}html,body{background:#000;min-height:100%;margin:0}body{font-family:Arial,Helvetica,sans-serif}.page{width:100%;min-height:100vh;color:var(--silver);background:radial-gradient(circle at 50% 45%,#c9cacc21,#0000 32%),radial-gradient(circle at 12% 18%,#c9cacc14,#0000 22%),linear-gradient(145deg,#050506 0%,#000 55%,#09090a 100%);place-items:center;display:grid;position:relative;overflow:hidden}.noise{opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.orb{filter:blur(70px);background:#c9cacc12;border-radius:999px;width:420px;height:420px;animation:9s ease-in-out infinite alternate floatOrb;position:absolute}.orbOne{top:-130px;right:-80px}.orbTwo{animation-delay:-3s;bottom:-160px;left:-130px}.loaderCard{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0b,#ffffff03);border:1px solid #c9cacc29;border-radius:34px;flex-direction:column;align-items:center;gap:34px;padding:44px 36px;display:flex;position:relative;box-shadow:0 30px 100px #000000bf,inset 0 0 45px #c9cacc09}.radar{place-items:center;width:min(66vw,340px);height:min(66vw,340px);display:grid;position:relative}.ring{border:1px solid #c9cacc2b;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 0 35px #c9cacc0a}.ringOne{border-top-color:#c9cacce6;animation:10s linear infinite spin}.ringTwo{border-right-color:#c9caccb8;animation:7s linear infinite spinReverse;inset:38px}.ringThree{animation:2.8s ease-in-out infinite pulse;inset:78px}.jetLine{background:linear-gradient(90deg, transparent, #c9cacc26, var(--silver), transparent);transform-origin:50%;filter:drop-shadow(0 0 16px #c9cacca6);border-radius:999px;width:82%;height:2px;animation:3.8s cubic-bezier(.5,0,.2,1) infinite sweep;position:absolute}.logoWrap{background:radial-gradient(circle,#c9cacc14,#00000038 62%,#0000 70%);border-radius:999px;place-items:center;width:190px;height:190px;animation:3.2s ease-in-out infinite logoBreath;display:grid;box-shadow:0 0 70px #c9cacc24}.logo{object-fit:contain;filter:drop-shadow(0 0 22px #c9cacc9e);width:185px;max-height:120px}.brandBlock{text-align:center}h1{letter-spacing:.48em;color:var(--silver);text-indent:.48em;text-shadow:0 0 28px #c9cacc40;margin:0;font-size:clamp(28px,5vw,56px);font-weight:300}p{letter-spacing:.62em;text-indent:.62em;opacity:.66;margin:12px 0 0;font-size:11px}.progress{background:#c9cacc1f;border-radius:999px;width:min(72vw,430px);height:2px;margin:28px auto 0;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--silver), transparent);width:45%;height:100%;animation:1.75s ease-in-out infinite load;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@keyframes sweep{0%{opacity:0;transform:rotate(0)scaleX(.15)}24%{opacity:1}to{opacity:.15;transform:rotate(360deg)scaleX(1)}}@keyframes pulse{0%,to{opacity:.25;transform:scale(.95)}50%{opacity:.95;transform:scale(1.07)}}@keyframes logoBreath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes load{0%{transform:translate(-120%)}to{transform:translate(240%)}}@keyframes floatOrb{0%{transform:translate(0,0)}to{transform:translate(30px,45px)}}@media (max-width:640px){.loaderCard{border-radius:26px;width:calc(100% - 28px);padding:28px 16px}.radar{width:280px;height:280px}.logoWrap{width:160px;height:160px}.logo{width:160px}h1{letter-spacing:.28em;text-indent:.28em}p{letter-spacing:.34em;text-indent:.34em}}.soonBadge{color:#c9cacc;letter-spacing:.36em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff09;border:1px solid #c9cacc47;border-radius:999px;padding:9px 18px;font-size:11px;position:absolute;top:26px;box-shadow:0 0 28px #c9cacc14}.luxLine{background:linear-gradient(90deg,#0000,#c9caccbf,#0000);width:160px;height:1px;margin:18px auto 20px}.luxLine span{background:#fff;width:42px;height:1px;margin:auto;animation:2.4s ease-in-out infinite lineGlow;display:block;box-shadow:0 0 18px #c9caccd9}.brandBlock h2{color:#f3f3f3;letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px;font-size:18px;font-weight:300}.brandBlock small{color:#c9cacc9e;letter-spacing:.12em;margin-bottom:22px;font-size:12px;display:block}@keyframes lineGlow{0%,to{opacity:.35;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1.6)}}
