/* ВЦОС — режим «Скоро открытие».
   Снять заставку: заменить содержание этого CSS на:
   #vcos-prelaunch-screen { display:none!important; }
   Публичные страницы/редактор и meta robots восстановить по инструкции LAUNCH_MODE.md. */
/* Hide public contents on all ordinary pages; the repo and HTML source remain public. */
body > :not(#vcos-prelaunch-screen){display:none!important}
html,body{min-height:100%!important}
body{margin:0!important;background:#061629!important;overflow-x:hidden!important}
#vcos-prelaunch-screen{
  display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;
  position:relative;isolation:isolate;min-height:100vh;min-height:100svh;
  padding:62px 24px 44px;overflow:hidden;
  background:radial-gradient(ellipse at 50% 15%,#16375d 0%,#091f3a 53%,#051427 100%);
  color:#f7fbff;font:16px/1.65 "Segoe UI",Arial,sans-serif;text-align:center;
}
#vcos-prelaunch-screen *{box-sizing:border-box}
#vcos-prelaunch-screen::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;
  background-image:linear-gradient(90deg,transparent 97%,#8aa4c1 100%),
      linear-gradient(0deg,transparent 97%,#8aa4c1 100%);
  background-size:70px 70px;mask-image:linear-gradient(180deg,transparent,#000 25%,#000 72%,transparent);
}
#vcos-prelaunch-screen::after{
  content:"";position:absolute;z-index:-1;left:50%;top:37%;width:min(720px,86vw);height:360px;
  transform:translate(-50%,-50%);border-radius:50%;background:#215b9e;filter:blur(100px);opacity:.20;pointer-events:none;
}
#vcos-prelaunch-screen .vcos-stage{position:relative;z-index:2;width:min(940px,100%);margin:auto}
#vcos-prelaunch-screen .vcos-mark{
  width:224px;height:214px;object-fit:contain;display:block;margin:0 auto 8px;
  filter:drop-shadow(0 5px 16px #0008);
}
#vcos-prelaunch-screen .vcos-name{
  display:block;font-size:clamp(51px,9vw,106px);line-height:1;font-weight:900;letter-spacing:.08em;margin:0;
  color:#f6dda1;background:linear-gradient(175deg,#fff4be 5%,#e8c06e 39%,#a87726 78%,#eed391 95%);
  background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;
}
#vcos-prelaunch-screen .vcos-full{
  margin:20px auto 0;max-width:560px;font-size:clamp(13px,1.5vw,17px);font-weight:650;
  line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:#e0e9f6;
}
#vcos-prelaunch-screen .vcos-rule{
  display:flex;justify-content:center;align-items:center;gap:20px;margin:35px auto 35px;
}
#vcos-prelaunch-screen .vcos-rule::before,#vcos-prelaunch-screen .vcos-rule::after{
  content:"";height:1px;width:95px;background:linear-gradient(90deg,transparent,#c6a365);
}
#vcos-prelaunch-screen .vcos-rule::after{transform:rotate(180deg)}
#vcos-prelaunch-screen .vcos-rule span{width:7px;height:7px;transform:rotate(45deg);background:#d7b977}
#vcos-prelaunch-screen h1{color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(46px,7vw,86px)!important;font-weight:normal!important;line-height:1.13!important;
  margin:0 0 24px!important;letter-spacing:-.035em!important}
#vcos-prelaunch-screen .vcos-message{max-width:600px;margin:0 auto;font-size:clamp(15px,1.8vw,19px);line-height:1.75;color:#c7d8e9}
#vcos-prelaunch-screen .vcos-footnote{
  margin:58px auto 0;padding-top:21px;max-width:520px;
  border-top:1px solid #36516d;font-size:12px;letter-spacing:.06em;color:#aebed0;
}
#vcos-prelaunch-screen a{color:#e8cb83;text-decoration:underline}
@media(max-width:650px){
 #vcos-prelaunch-screen{padding:36px 20px}
 #vcos-prelaunch-screen .vcos-mark{width:152px;height:146px}
 #vcos-prelaunch-screen .vcos-full{max-width:330px;letter-spacing:.035em}
 #vcos-prelaunch-screen .vcos-rule{margin:27px auto}
 #vcos-prelaunch-screen .vcos-footnote{margin-top:44px}
}
@media(prefers-reduced-motion:reduce){#vcos-prelaunch-screen *{scroll-behavior:auto!important}}

@media(max-height:760px) and (min-width:651px){#vcos-prelaunch-screen{padding:32px 20px}#vcos-prelaunch-screen .vcos-mark{width:168px;height:160px}#vcos-prelaunch-screen .vcos-footnote{margin-top:27px}}
