/* Indulás előtti visszaszámláló (js/launch.js tölti fel). Az indulás után nem látszik. */
#launch{display:none;}
html.lc-on,html.lc-on body{overflow:hidden;}
html.lc-on #launch{
  display:flex;align-items:center;justify-content:center;
  position:fixed;inset:0;z-index:2147483000;overflow:auto;padding:32px 20px;
  background:
    radial-gradient(60% 55% at 0% 0%,rgba(255,122,26,.30),transparent 70%),
    radial-gradient(60% 55% at 100% 100%,rgba(240,20,60,.22),transparent 70%),
    #FFFCF8;
  color:#241005;font-family:'Inter',system-ui,'PingFang SC','Microsoft YaHei',sans-serif;
}
#launch *{box-sizing:border-box;}
#launch .lc-main{width:100%;max-width:880px;margin:auto;text-align:center;}
#launch .lc-logo{width:clamp(150px,30vw,230px);height:auto;display:block;margin:0 auto 18px;}
#launch .lc-tag{display:inline-block;background:#FFF3E8;color:#F0143C;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:7px 16px;border-radius:999px;border:1px solid #F0DFCF;}
#launch .lc-h1{font-family:'Baloo 2','PingFang SC','Microsoft YaHei',sans-serif;font-weight:800;font-size:clamp(34px,6.4vw,66px);line-height:1.05;margin:18px 0 10px;letter-spacing:-.01em;}
#launch .lc-g{background:linear-gradient(180deg,#FF7A1A,#F0143C);-webkit-background-clip:text;background-clip:text;color:transparent;}
#launch .lc-sub{font-size:clamp(15px,2.2vw,18px);color:#8a7360;margin:0 auto 36px;max-width:520px;line-height:1.5;}
#launch .lc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,2vw,20px);}
#launch .lc-box{background:#fff;border:1px solid #F0DFCF;border-radius:clamp(16px,2.6vw,26px);padding:clamp(16px,3.4vw,34px) 6px clamp(12px,2.4vw,24px);box-shadow:0 20px 45px -22px rgba(36,16,5,.28);}
#launch .lc-num{display:block;font-family:'Baloo 2',sans-serif;font-weight:800;font-size:clamp(38px,10vw,92px);line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#FF7A1A,#F0143C);-webkit-background-clip:text;background-clip:text;color:transparent;}
#launch .lc-lbl{display:block;margin-top:8px;font-size:clamp(10.5px,1.9vw,14px);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a7360;}
#launch .lc-when{margin:32px 0 0;font-size:15px;font-weight:600;}
#launch .lc-when small{display:block;font-weight:400;color:#8a7360;margin-top:4px;font-size:13px;}
#launch .lc-lang{position:fixed;top:max(14px,env(safe-area-inset-top));right:14px;z-index:2;font-family:inherit;font-size:13px;font-weight:600;color:#6b5847;border:1.5px solid #F0DFCF;border-radius:10px;background:#fff;padding:8px 10px;height:40px;cursor:pointer;box-shadow:0 6px 18px -8px rgba(36,16,5,.35);}
#launch .lc-lang:focus-visible{outline:2px solid #FF7A1A;outline-offset:2px;}
@media (prefers-reduced-motion:no-preference){
  html.lc-on #launch .lc-main{animation:lcin .7s ease both;}
  @keyframes lcin{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:none;}}
}
