:root{--bg:#07080c;--card:#10131a;--line:#1e2430;--gold:#d4b483;--gold-2:#f0d9a8;--text:#e8e6e1;--muted:#9aa3b2;--dim:#6b7380;--ok:#3d7a5a;--blocked:#8a3b3b}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%;background:var(--bg);color:var(--text);font-family:Special Elite,monospace;line-height:1.45}a{color:var(--gold)}.shell{max-width:1280px;margin:0 auto;padding:20px 16px 72px}header.top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.logo{font-weight:700;letter-spacing:.1em;font-size:13px;color:var(--gold)}h1{font-size:clamp(26px,4.5vw,40px);line-height:1.1;margin-top:8px}h1 em{font-style:italic;color:var(--gold-2)}.lede{max-width:560px;margin-top:6px;font-size:15px}.lede,.pill{color:var(--muted)}.pill{font-size:12px;border:1px solid var(--line);padding:6px 10px;border-radius:999px;white-space:nowrap}.family{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}@media (max-width:1100px){.family{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.family{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.family{grid-template-columns:1fr}}.card{text-align:left;background:var(--card);border:1px solid var(--line);color:var(--text);padding:12px 12px 10px;border-radius:12px;cursor:pointer;font:inherit;min-height:132px;display:flex;flex-direction:column}.live{display:block;margin-top:8px;font-size:12px;color:var(--gold);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live:hover{text-decoration:underline}.nolive{display:block;margin-top:8px;font-size:12px;color:var(--dim)}.card:hover{border-color:#2c3544}.card.active{border-color:var(--gold);background:#16120c}.card .name{font-weight:600;font-size:14px}.card .one{margin-top:4px;flex:1 1}.card .meta,.card .one{color:var(--dim);font-size:12px}.card .meta{justify-content:space-between;align-items:center;gap:8px}.card .meta,.dots{margin-top:8px;display:flex}.dots{gap:3px;flex-wrap:wrap}.dot{width:7px;height:7px;border-radius:99px;background:#1a1f28;border:1px solid #2a3140}.dot.on{background:var(--gold);border-color:var(--gold)}.progress{height:4px;background:#1a1f28;border-radius:99px;margin-top:8px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--gold)}.status{display:inline-block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.status.active{color:var(--gold-2);border-color:#5a4a2a}.status.launched{color:#b7e0c8;border-color:var(--ok)}.status.blocked{color:#f0c4c4;border-color:var(--blocked)}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0 18px}@media (max-width:640px){.fields{grid-template-columns:1fr}}label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}button.btn,input,select,textarea{font:inherit}input,select,textarea{width:100%;background:#0b0d12;border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 10px}textarea{min-height:90px;resize:vertical}.steps{display:flex;flex-direction:column;gap:8px}.step{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px}.step.done{border-color:#2a4a38;background:#0c1511}.step h3{font-size:14px;font-weight:600}.step p{color:var(--dim);font-size:13px;margin-top:2px}.step input[type=checkbox]{width:16px;height:16px;margin-top:3px;accent-color:var(--gold)}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn{background:var(--gold);color:#1a1408;font-weight:700;border:0;border-radius:10px;padding:10px 14px;cursor:pointer}a.btn{display:inline-block;text-decoration:none}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn:disabled{opacity:.5;cursor:not-allowed}.new{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;margin:0 0 16px}@media (max-width:760px){.new{grid-template-columns:1fr}}.err{color:#f0c4c4;font-size:13px;margin:8px 0}.save{color:var(--dim);font-size:12px}.count{color:var(--muted);font-size:13px;margin-bottom:10px}footer.foot{margin-top:28px;border-top:1px solid var(--line);padding-top:16px;color:var(--dim);font-size:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin:24px 0 32px}.pricing-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column}.pricing-card.featured{border-color:var(--gold);background:#16120c}.pricing-card h2{font-size:18px;margin:0 0 12px;color:var(--gold-2)}.price{margin:8px 0 16px;display:flex;flex-direction:column;gap:4px}.ixis{font-size:26px;color:var(--gold);letter-spacing:-.02em}.usd{font-size:13px;color:var(--dim)}.pricing-desc{color:var(--muted);font-size:14px;line-height:1.5;flex:1 1;margin-bottom:16px}.pricing-notes{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:32px}.pricing-notes h3{font-size:16px;color:var(--gold-2);margin:0 0 12px}.pricing-notes ul{list-style:none;padding:0;margin:0}.pricing-notes li{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:10px;padding-left:16px;position:relative}.pricing-notes li:before{content:"·";position:absolute;left:0;color:var(--gold);font-size:18px}.pricing-notes strong{color:var(--text)}.pricing-notes a{color:var(--gold);text-decoration:none}.pricing-notes a:hover{text-decoration:underline}