:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0b0f;--panel:#12141a;--line:#ffffff17;--text:#f2f3f7;--muted:#8b90a0;--accent:#2f6bff;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;margin:0}#landing{grid-template-columns:minmax(420px,46%) 1fr;height:100vh;display:grid;overflow:hidden}.hero{background:#b3b6ff;height:100vh;position:relative;overflow:hidden}.hero iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(180deg, #0a0b0f1f 0%, #0a0b0f00 30%, #0a0b0fb3 100%), linear-gradient(90deg, #0a0b0f00 58%, #0a0b0f2e 74%, #0a0b0f8c 88%, var(--bg) 100%);position:absolute;inset:0}.brand{letter-spacing:-.01em;text-shadow:0 2px 16px #00000040;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex;position:absolute;top:36px;left:44px}.brand i{background:linear-gradient(135deg,#ff2fb8,#5b8dff);border-radius:3px;width:10px;height:10px}.claim{max-width:600px;position:absolute;bottom:40px;left:44px;right:44px}.claim h1{letter-spacing:-.02em;text-shadow:0 2px 20px #0000004d;margin:0 0 10px;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.08}.claim p{color:#ffffffd1;text-shadow:0 1px 10px #00000059;margin:0;font-size:15.5px;line-height:1.5}.feats{flex-wrap:nowrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.feats li{color:#15171c;background:#ffffffeb;border:1px solid #fff9;border-radius:12px;flex:1 1 0;min-width:0;padding:9px 11px;box-shadow:0 10px 30px #14193c2e}.feats b{letter-spacing:-.005em;font-size:12.5px;font-weight:700;display:block}.feats span{color:#5c6275;margin-top:2px;font-size:11px;line-height:1.35;display:block}.panel{flex-direction:column;max-width:760px;height:100vh;padding:40px 64px 28px;display:flex;overflow:auto}.panel h2{letter-spacing:-.01em;margin:0 0 4px;font-size:24px}.panel .sub{color:var(--muted);margin-bottom:18px;font-size:13.5px}.field{margin-bottom:12px;display:block}.field span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11.5px;font-weight:600;display:block}.field em{text-transform:none;letter-spacing:0;opacity:.7;margin-left:6px;font-style:normal}.field input{border:1px solid var(--line);background:var(--panel);color:#fff;border-radius:10px;outline:none;width:100%;height:40px;padding:0 14px;font-family:inherit;font-size:15px}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f6bff33}.drop{text-align:center;cursor:pointer;background:#ffffff05;border:1.5px dashed #ffffff38;border-radius:16px;outline:none;padding:18px 24px;transition:border-color .15s,background .15s}.drop:hover,.drop:focus{border-color:#fff6}.drop.over{border-color:var(--accent);background:#2f6bff14}.drop .ic{color:#9dbbff;background:#5b8dff2e;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 8px;font-size:22px;display:flex}.drop b{margin-bottom:3px;font-size:15px;display:block}.drop span{color:var(--muted);font-size:13px}.opts{flex-direction:column;gap:6px;max-height:26vh;margin-top:10px;display:flex;overflow:auto}.op{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.op .k{color:#c7cad4;background:#ffffff14;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.op .n{flex:1;min-width:0}.op .n b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.op .n span{color:var(--muted);font-size:12px}.op.add{color:var(--muted);cursor:pointer;background:0 0;border-style:dashed;justify-content:center;font-size:13px}.op.add:hover{color:var(--text)}.ib{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:7px;font-size:12px}.ib:hover:not(:disabled){color:var(--text);background:#ffffff14}.ib:disabled{opacity:.3;cursor:default}.cta{align-items:center;gap:14px;margin-top:16px;display:flex}.go{background:var(--accent);color:#fff;height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 24px;font-size:15px;font-weight:700;box-shadow:0 10px 30px #2f6bff59}.go:hover:not(:disabled){filter:brightness(1.1)}.go:disabled{color:#5c6275;box-shadow:none;cursor:default;background:#1c2030}.cta span{color:var(--muted);font-size:12.5px}.cta span.warn{color:#ffb3b3}.recent{margin-top:26px}.recent h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px}.cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.card{color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:12px;text-decoration:none;transition:transform .15s,border-color .15s;display:block;position:relative;overflow:hidden}.card:hover{border-color:#ffffff40;transform:translateY(-2px)}.card .th{background:#1a1d26 50%/cover no-repeat;height:84px}.card.demo .th{background-image:linear-gradient(135deg,#2a2f45,#1a1d26)}.card .t{padding:8px 10px 10px}.card .t b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.card .t span{color:var(--muted);font-size:11px}.card .del{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:6px;width:24px;height:24px;font-size:11px;position:absolute;top:6px;right:6px}.card:hover .del{opacity:1}@media (max-width:980px){#landing{grid-template-columns:1fr}.hero{min-height:46vh}.panel{padding:36px 24px}}.fine{max-width:560px;color:var(--muted);opacity:.8;margin:22px 0 0;font-size:11.5px;line-height:1.5}
