:root{--bg: #0f1720;--panel: #172230;--ink: #e8eef5;--muted: #8aa0b4;--accent: #4cc2a8;--edge: #243446}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.muted{color:var(--muted)}.small{font-size:13px}.lp{max-width:1000px;margin:0 auto;padding:36px 20px 60px}.lp-hero{text-align:center;padding:32px 0 20px}.lp-hero .logo.big{font-size:44px;margin-bottom:16px}.lp-hero .tag{font-size:19px;color:var(--muted);line-height:1.6;max-width:640px;margin:0 auto 26px}.lp-section{margin:46px 0}.lp-section h2{font-size:24px;text-align:center;margin:0 0 10px}.lp-section .sub{text-align:center;color:var(--muted);max-width:660px;margin:0 auto 26px;line-height:1.6}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 720px){.lp-steps{grid-template-columns:1fr 1fr}.lp-grid2{grid-template-columns:1fr}}.lp-card{background:var(--panel);border:1px solid var(--edge);border-radius:14px;padding:18px}.lp-card .icon{font-size:26px}.lp-card h3{margin:8px 0;font-size:17px}.lp-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.lp-card ul{margin:6px 0 0;padding-left:18px}.lp-card li{margin:7px 0;line-height:1.45}.lp-step .n{color:var(--accent);font-weight:700;font-size:13px;letter-spacing:.04em}.lp-cta{text-align:center;background:var(--panel);border:1px solid var(--edge);border-radius:16px;padding:32px;margin-top:44px}.lp-cta h2{margin:0 0 16px}.hero{text-align:center;max-width:540px}.logo{font-weight:700}.logo.big{font-size:40px;margin-bottom:14px}.tag{font-size:18px;line-height:1.55;color:var(--muted);margin:0 0 26px}.row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{background:transparent;color:var(--ink);border:1px solid var(--edge);border-radius:10px;padding:11px 18px;font-size:15px;cursor:pointer}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:#06231d;border-color:var(--accent);font-weight:600}.btn.small{padding:6px 12px;font-size:13px}.card{background:var(--panel);border:1px solid var(--edge);border-radius:16px;padding:28px;width:100%;max-width:380px}.card h1{font-size:22px;margin:0 0 18px}.card label{display:block;font-size:14px;color:var(--muted);margin:0 0 12px}.card input{width:100%;margin-top:6px;background:#0e1822;color:var(--ink);border:1px solid var(--edge);border-radius:9px;padding:10px;font-size:15px}.card input:focus{outline:none;border-color:var(--accent)}.card .btn{width:100%;margin-top:6px}.msg{margin-top:14px;font-size:14px}.tabs{display:flex;gap:6px;margin-bottom:16px}.tabs button{flex:1;background:#0e1822;color:var(--muted);border:1px solid var(--edge);border-radius:9px;padding:9px;font-size:14px;cursor:pointer}.tabs button.on{background:var(--accent);color:#06231d;border-color:var(--accent);font-weight:600}.page{min-height:100vh}.topbar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#13202d;border-bottom:1px solid var(--edge)}.topbar .logo{margin-right:auto}.content{padding:28px;max-width:900px}.content h1{margin:0 0 10px}.admin-grid{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}@media (max-width: 760px){.admin-grid{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--edge);border-radius:14px;padding:18px;margin-bottom:18px}.panel h2{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 12px}.itemlist{list-style:none;padding:0;margin:0}.itemrow{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--edge);font-size:14px}.itemrow .grow{flex:1}.inline-add{display:flex;gap:8px;margin-top:10px}.inline-add input{flex:1}.inline-add input,.sel{background:#0e1822;color:var(--ink);border:1px solid var(--edge);border-radius:8px;padding:8px;font-size:14px}.sel:focus,.inline-add input:focus{outline:none;border-color:var(--accent)}.std-item{display:flex;align-items:center;padding:9px 10px;border-radius:9px;cursor:pointer;font-size:14px}.std-item:hover{background:#0e1822}.std-item.on{background:#14304a;border:1px solid var(--accent)}.chip-t{display:inline-block;background:#22364a;border-radius:13px;padding:4px 10px;margin:4px 4px 0 0;font-size:13px;cursor:pointer}.chip-t.on{background:var(--accent);color:#06231d}.msgbar{background:#14304a;border:1px solid var(--accent);border-radius:8px;padding:9px 12px;font-size:13px;margin-bottom:14px;cursor:pointer}.credbox{background:#0b131b;border:1px solid var(--edge);border-radius:10px;padding:14px;margin-top:12px}.credrow{display:flex;gap:16px;font-family:ui-monospace,Menlo,monospace;font-size:13px;padding:5px 0;border-bottom:1px solid var(--edge)}.credrow .uc{color:var(--accent);min-width:120px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:1100;overflow-y:auto}.modal{background:var(--panel);border:1px solid var(--edge);border-radius:14px;padding:20px;width:100%;max-width:580px}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.modal label{display:block;font-size:14px;color:var(--muted);margin:0 0 12px}.modal .sel{width:100%;margin-top:6px}.qcard{background:#0e1822;border:1px solid var(--edge);border-radius:10px;padding:12px 14px;margin-bottom:12px}.opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--edge);border-radius:8px;margin:6px 0;cursor:pointer;font-size:14px}.opt.on{border-color:var(--accent);background:#14304a}.tip{margin-top:8px;font-size:13px;color:#ffd9a3}.rel{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px}.maker-h{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:18px 0 8px}.codeblock{background:#0b131b;border:1px solid var(--edge);border-radius:10px;padding:14px;overflow-x:auto;font-size:12.5px;line-height:1.45;white-space:pre}.safety-box{background:#2a2113;border:1px solid #4a3a18;border-radius:10px;padding:10px 14px;font-size:13px}
