:root{--bg: #171a26;--panel: #1f2230;--border: #3a3e50;--text: #fff;--muted: #a9adbd;--green: #00b871;--green-dark: #0a9a62}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Outfit,system-ui,sans-serif;position:relative;overflow-x:hidden}.glow{position:fixed;pointer-events:none;border-radius:50%;filter:blur(90px);opacity:.35;z-index:0}.glow-top{width:600px;height:300px;top:-150px;left:40%;background:var(--green)}.glow-left{width:300px;height:500px;top:40%;left:-200px;background:var(--green);opacity:.25}.nav,main{position:relative;z-index:1}.nav{display:flex;align-items:center;justify-content:space-between;margin:24px 24px 0;padding:16px 32px;border:1px solid var(--border);border-radius:24px;background:#1f223080}.logo{height:44px}.nav-title{font-weight:500;color:var(--muted)}main{max-width:1200px;margin:0 auto;padding:64px 24px}h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:600;margin:0 0 16px}.intro p{color:var(--muted);font-size:1.15rem;line-height:1.6;max-width:720px;margin:0 0 48px}.grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}@media(max-width:860px){.grid{grid-template-columns:1fr}.nav{margin:12px;padding:12px 16px}}form{display:flex;flex-direction:column;gap:20px}label{display:flex;flex-direction:column;gap:8px;font-size:1.1rem;font-weight:500}input{font:inherit;font-size:1rem;color:var(--text);background:var(--panel);border:2px solid var(--border);border-radius:6px;padding:12px 14px;outline:none;transition:border-color .15s}input::placeholder{color:#6b6f82}input:focus{border-color:var(--green)}button{align-self:flex-end;margin-top:8px;font:inherit;font-weight:500;font-size:1.05rem;color:#fff;background:var(--green-dark);border:0;border-radius:6px;padding:14px 32px;cursor:pointer;transition:background .15s}button:hover{background:var(--green)}.preview h2{font-size:1.1rem;font-weight:500;margin:0 0 8px}.paper{background:#fff;color:#000;border-radius:12px;padding:32px;min-height:220px;overflow-x:auto;border:1px solid var(--border)}
