*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:#0B0C0E;color:#E6E9EC;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;min-height:100vh}
.wrap{max-width:620px;margin:0 auto;padding:48px 16px 40px}
.hero{text-align:center;margin-bottom:28px}
.logo{font:800 68px "Arial Black",Arial,sans-serif;letter-spacing:.02em;line-height:1.1}
.logo b{color:#9FE870;font-weight:800}
.morse{display:flex;gap:7px;justify-content:center;margin:14px 0}
.morse i{height:5px;border-radius:3px;background:#9FE870}.morse .d{width:22px}.morse .t{width:7px}
.slogan{letter-spacing:.24em;font-size:14px;color:#8A929B;margin-bottom:16px}
.lead{color:#C3C9CF;font-size:16px;max-width:520px;margin:0 auto}
h2{font-size:18px;margin:0 0 12px;color:#E6E9EC}
section{margin:22px 0}
.get{margin:26px 0 30px}
.dl{display:block;padding:16px;border-radius:14px;text-decoration:none;font-weight:800;margin:10px 0;text-align:center;font-size:16px;letter-spacing:.02em}
.dl small{display:block;font-weight:500;font-size:12.5px;margin-top:3px;letter-spacing:0;opacity:.85}
.dl{background:#33393F;color:#F1F3F5;border:1px solid #ffffff26}
.dl:hover{background:#3A4147}
.dl:active{background:#2C3136}
.dlx{margin:10px 0}
.dlx summary{list-style:none;cursor:pointer;margin:0}
.dlx summary::-webkit-details-marker{display:none}
.dlx[open] summary{border-radius:14px 14px 0 0}
.dlbox{background:#15181C;border:1px solid #ffffff26;border-top:0;border-radius:0 0 14px 14px;padding:18px 16px}
.dlbox a{color:#9FE870}
.dlbox .go{display:block;margin:16px 0 0;padding:14px;border-radius:12px;background:#4A5259;color:#F1F3F5;border:1px solid #ffffff2e;text-align:center;font-weight:800;text-decoration:none;letter-spacing:.02em}
.feat{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.feat div{background:#15181C;border:1px solid #ffffff12;border-radius:14px;padding:14px}
.feat b{display:block;color:#9FE870;font-size:14px;margin-bottom:4px}
.feat span{color:#8A929B;font-size:13px;line-height:1.5}
.card{background:linear-gradient(165deg,#1D2126,#15181C);border:1px solid #ffffff17;border-radius:20px;padding:22px}
.steps{counter-reset:s;list-style:none}
.steps li{counter-increment:s;position:relative;padding-left:38px;margin:0 0 12px;color:#AEB5BC;font-size:14.5px}
.steps li:last-child{margin-bottom:0}
.steps li::before{content:counter(s);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;
 background:#9FE870;color:#0C1607;font-weight:800;font-size:13px;line-height:26px;text-align:center}
.steps b{color:#E6E9EC}
.dots{list-style:none}
.dots li{position:relative;padding-left:20px;margin:0 0 10px;color:#AEB5BC;font-size:14.5px}
.dots li:last-child{margin-bottom:0}
.dots li::before{content:"";position:absolute;left:3px;top:.62em;width:7px;height:7px;border-radius:50%;background:#9FE870}
code{font:13px ui-monospace,SFMono-Regular,Menlo,monospace;background:#0B0C0E;border:1px solid #ffffff1a;border-radius:6px;padding:1px 6px;color:#E6E9EC}
.note{color:#8A929B;font-size:13px;margin-top:14px}
.beta{color:#8A929B;font-size:13.5px;text-align:center;margin:26px 8px 0}
.foot{color:#5F6871;font-size:12px;margin-top:22px;text-align:center}
@media (max-width:420px){
 .logo{font-size:56px}
 .feat{grid-template-columns:1fr}
 .card{padding:18px}
}
.wiz .st{display:none}
.wiz .st.on{display:block}
.wiz p{color:#C3C9CF;font-size:14.5px;margin:0 0 10px}
.wiz b{color:#E6E9EC}
.wiz .sn{color:#8A929B;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.wiz .q{color:#E6E9EC;font-weight:700;margin-top:14px}
.wiz .hint{color:#8A929B;font-size:13px;border-left:2px solid #ffffff26;padding-left:10px}
.wiz .go{margin:14px 0 8px}
.wiz .alt{display:block;width:100%;margin:8px 0 0;padding:13px 14px;border-radius:12px;background:#22272C;color:#E6E9EC;border:1px solid #ffffff26;font:600 14.5px system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;text-align:left;cursor:pointer}
.wiz .alt:active{background:#2C3136}
.wiz .back{display:block;margin:14px 0 0;padding:6px 0;background:none;border:0;color:#8A929B;font:500 14px system-ui,-apple-system,sans-serif;cursor:pointer}
.perm{list-style:none;margin:6px 0 12px}
.perm li{background:#0F1215;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px;margin:6px 0;font-size:13.5px;color:#AEB5BC}
.perm li span{display:block;color:#8A929B;font-size:12px;margin-bottom:2px}
/* 19.10: ворота доступа (acc.js) — главная и /flash/ */
[hidden]{display:none!important}
.invite{display:inline-block;font-size:12px;letter-spacing:.12em;color:#9FE870;border:1px solid #9FE87055;border-radius:999px;padding:5px 12px}
.gate{background:linear-gradient(165deg,#1D2126,#15181C);border:1px solid #ffffff17;border-radius:20px;padding:20px 18px;margin:22px 0}
.gate .gwait{color:#8A929B;text-align:center;font-size:14px;letter-spacing:.08em}
.gate .gtg{background:#2AABEE;color:#fff;border:0;width:100%;cursor:pointer;font:800 16px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:.03em;padding:18px 16px}
.gate .gtg:hover{background:#229ED9}
.gate a.gtg{display:block}
.gate .gsub{color:#8A929B;font-size:13px;margin:10px 2px 0;line-height:1.5}
.gate .gsn{color:#8A929B;font-size:12px;letter-spacing:.08em;margin:0 0 8px}
.gate .gst{color:#C3C9CF;font-size:14px;margin:0 0 12px}
.gate .gst.on{color:#9FE870;font-weight:700;letter-spacing:.04em}
.gate .gform{display:flex;gap:10px}
.gate .gcode{flex:1;min-width:0;height:58px;border-radius:12px;border:1px solid #ffffff2e;background:#0B0C0E;color:#E6E9EC;font:800 28px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.45em;text-align:center;padding:0 0 0 .45em}
.gate .gcode:focus{outline:2px solid #9FE870;outline-offset:1px}
.gate .gin{width:auto;margin:0;padding:0 22px;background:#9FE870;color:#0C1607;border:0;cursor:pointer;font:800 16px system-ui,-apple-system,sans-serif}
.gate .gin:disabled{opacity:.5}
.gate .gerr{color:#FF8A80;font-size:13.5px;font-weight:700;letter-spacing:.03em;margin:10px 2px 0;min-height:1px}
.gate .gerr:empty{display:none}
.gate .glink{display:inline-block;background:none;border:0;color:#8A929B;font:500 13.5px system-ui,-apple-system,sans-serif;text-decoration:underline;cursor:pointer;margin:12px 16px 0 2px;padding:0}
.gate .gapp{background:#2E7D4F;color:#fff;border:0;width:100%;cursor:pointer;font:800 16px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:.03em;padding:18px 16px;margin-top:14px}
.gate .gapp:hover{background:#27693F}
.gate .gapp small{display:block;font-weight:500;font-size:12.5px;opacity:.85;margin-top:4px;letter-spacing:0}
.gate .gok{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.gate .gok b{color:#9FE870;font-size:17px;letter-spacing:.06em}
.gate .gfull{font-size:11px;letter-spacing:.1em;color:#0C1607;background:#9FE870;border-radius:6px;padding:2px 7px;font-weight:800}
.gate[data-st="ok"]{padding:14px 18px}
.accmsg{color:#FF8A80!important}
/* 19.10: iPhone — одна кнопка УСТАНОВИТЬ МОХ (acc-site.js); две — если TestFlight не открылся */
.ios1 .go.big{background:#9FE870;color:#0C1607;border:0;padding:22px 16px;font-size:18px;letter-spacing:.04em;border-radius:14px;margin:0}
.ios1 .go.big+.go.big{margin-top:12px}
.ios1 .go.big:active{background:#8AD65C}
.ios1 .go.big.dir{background:transparent;color:#9FE870;border:2px solid #9FE870;padding:20px 14px}
.ios1 .go.big.dir:active{background:rgba(159,232,112,.12)}
.ios1 .full{margin:14px 0 0;text-align:center}
.ios1 .full summary{list-style:none;cursor:pointer;display:inline;color:#8A929B;font-size:13px;text-decoration:underline}
.ios1 .full summary::-webkit-details-marker{display:none}
.ios1 .full p{margin:10px 0 0;text-align:left;font-size:13.5px}
