:root{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(120% 70% at 30% 0%,#1a1d2b 0%,#0b0c10 60%) fixed #0b0c10;color:#eef0f5;font:16px/1.4 -apple-system,system-ui,sans-serif}
html.launching .how,html.launching .all,html.launching .tgt{display:none}
.card{max-width:420px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 40px) 22px 40px;text-align:center}
.ico{width:120px;height:120px;border-radius:27px;box-shadow:0 18px 50px -12px var(--acc),0 0 0 1px #ffffff14}
h1{font-size:28px;margin:22px 0 4px;letter-spacing:-.02em}.sub{color:#9aa0b0;margin:0 0 26px}
.btn{display:block;padding:16px;border-radius:16px;background:var(--acc);color:#0b0c10;font-weight:700;font-size:17px;text-decoration:none}
.how{margin-top:22px;padding:18px 18px 14px;border-radius:18px;background:#ffffff0b;border:1px solid #ffffff14;text-align:left;backdrop-filter:blur(12px)}
.how ol{margin:10px 0 6px;padding-left:22px;color:#d6d9e2}.how li{margin:6px 0}.k{color:#fff;font-weight:600}.how svg{vertical-align:-2px;color:#5ea2ff}
.note{color:#8a90a0;font-size:13px;margin:8px 0 0}.fb{margin-top:18px}.fb a,.all{color:var(--acc)}
.tgt{color:#5d6272;font-size:12px;word-break:break-all;margin:22px 0 8px}.all{font-size:14px;text-decoration:none}
.list main{max-width:460px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 34px) 16px 40px}.list h1{margin:0 0 4px;text-align:left}.list .sub{text-align:left;font-size:14px}
nav{display:flex;flex-direction:column;gap:10px}.row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;background:#ffffff0a;border:1px solid #ffffff12;color:inherit;text-decoration:none}
.row img{border-radius:12px;box-shadow:0 6px 20px -8px var(--acc)}.row span{flex:1;display:flex;flex-direction:column}.row small{color:#8a90a0;font-size:13px}.row i{color:#5d6272;font-style:normal;font-size:24px}
