:root{--bg-1: #090b1a;--bg-2: #2a0d4f;--bg-3: #111a36;--text: #f4f2ff;--muted: #b9b4d4;--card: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .14);--accent-a: #8c5bff;--accent-b: #2f8cff}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:linear-gradient(135deg,var(--bg-1),var(--bg-2) 45%,var(--bg-3))}.page{min-height:100vh}.container{width:min(1100px,92%);margin:0 auto}.hero{position:relative;overflow:hidden;padding:96px 0 72px}.hero-grid{position:relative;z-index:1;display:grid;gap:42px;align-items:center}.hero-copy h1{margin:14px 0 10px;font-size:clamp(2.6rem,8vw,5rem);line-height:1}.badge{display:inline-block;border:1px solid var(--border);background:#ffffff14;padding:6px 12px;border-radius:999px;font-size:.9rem}.lead{color:var(--muted);font-size:1.15rem;margin:0 0 8px}.domain{font-size:clamp(1.3rem,3vw,2rem);font-weight:700;margin:0}.example{color:var(--muted);margin:8px 0 22px}.cta{display:inline-block;text-decoration:none;color:#fff;padding:12px 18px;border-radius:12px;background:linear-gradient(90deg,var(--accent-a),var(--accent-b));font-weight:700}.hint{color:var(--muted);font-size:.9rem;margin-top:10px}.preview{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:18px;backdrop-filter:blur(6px)}.preview-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.preview-head small{display:block;color:var(--muted);margin-top:3px}.avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(90deg,var(--accent-a),var(--accent-b))}.preview-link{height:44px;border-radius:10px;background:#ffffff12;margin-top:10px}.features{padding:24px 0 56px}.features h2{text-align:center;font-size:clamp(2rem,4vw,2.7rem);margin:0 0 22px}.cards{display:grid;gap:14px}.card{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:18px;text-align:center}.card h3{margin:0 0 8px}.card p{margin:0;color:var(--muted)}footer{border-top:1px solid var(--border);text-align:center;color:var(--muted);padding:14px 0 22px}.glow{position:absolute;border-radius:999px;filter:blur(80px);opacity:.4}.glow-a{width:520px;height:520px;background:#7a49ff;top:-260px;left:50%;transform:translate(-50%)}.glow-b{width:320px;height:320px;background:#3b8fff;right:-120px;bottom:20px}@media(min-width:920px){.hero-grid{grid-template-columns:1.1fr .9fr}.cards{grid-template-columns:repeat(3,1fr)}}.demo[data-astro-cid-j7pv25f6]{padding:48px 0;background:#0003}.demo[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{text-align:center;margin:0 0 8px}.demo-sub[data-astro-cid-j7pv25f6]{text-align:center;color:var(--muted);margin:0 0 24px}.demo-form[data-astro-cid-j7pv25f6]{max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.form-row[data-astro-cid-j7pv25f6]{display:flex;align-items:stretch;background:#ffffff0f;border:1px solid var(--border);border-radius:10px;overflow:hidden}.form-row[data-astro-cid-j7pv25f6]:has(input:focus){border-color:var(--accent-a)}.prefix[data-astro-cid-j7pv25f6]{padding:12px;background:#ffffff0d;color:var(--muted);font-size:.85rem;font-family:monospace;display:flex;align-items:center;border-right:1px solid var(--border)}.form-row[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{flex:1;padding:12px;background:transparent;border:none;color:var(--text);font-size:1rem;outline:none}.form-row[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]::placeholder{color:#ffffff40}.demo-form[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{padding:12px 20px;border-radius:10px;border:none;background:linear-gradient(90deg,var(--accent-a),var(--accent-b));color:#fff;font-weight:700;cursor:pointer;transition:opacity .2s}.demo-form[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{opacity:.9}.feedback[data-astro-cid-j7pv25f6]{max-width:420px;margin:16px auto 0;padding:12px;border-radius:10px;text-align:center;font-size:.95rem}.feedback[data-astro-cid-j7pv25f6]:not([hidden]){display:block}.feedback[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--accent-b)}.links[data-astro-cid-j7pv25f6]{max-width:420px;margin:32px auto 0;padding:12px;border-radius:10px;background:#ffffff0f;border:1px solid var(--border)}.links[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:0}.links-container[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.link-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff0d;border-radius:8px}.link-data{font-family:monospace}.link-actions a{margin-right:12px;color:var(--accent-a);text-decoration:none}.link-actions a:hover{text-decoration:underline}.copy-btn{padding:4px 8px;border-radius:6px;border:none;background:var(--accent-a);color:#fff;font-size:.85rem;cursor:pointer;transition:background .2s}.copy-btn:hover{background:var(--accent-b)}
