*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0c0c11;--panel:#16161f;--line:#262633;--text:#f2f2f7;--muted:#8b8b99;--accent:#e94f64}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif}.logo{letter-spacing:.35em;text-align:center;font-size:34px;font-weight:900}.launcher{max-width:480px;margin:0 auto;padding:96px 20px 40px}.list{flex-direction:column;gap:12px;margin-top:48px;list-style:none;display:flex}.item{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;padding:20px 22px;text-decoration:none;transition:transform .12s,border-color .12s;display:flex}.item:hover{border-color:var(--accent);transform:translateY(-2px)}.item-name{letter-spacing:.02em;font-size:19px;font-weight:800}.item-arrow{color:var(--muted);font-size:20px}.item:hover .item-arrow{color:var(--accent)}.gate{flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;padding:20px;display:flex}.gate-form{gap:10px;width:100%;max-width:340px;display:flex}.gate-form input[type=password]{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);border-radius:12px;outline:none;flex:1;padding:14px 16px;font-size:16px}.gate-form input[type=password]:focus{border-color:var(--accent)}.gate-form button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:14px 22px;font-size:15px;font-weight:800}.err{color:var(--accent);font-weight:600}
