body{font-family:Inter,Helvetica Neue,Arial,sans-serif;background:url(/bg-texture.jpg) no-repeat center center fixed;background-size:cover;margin:0;padding:2rem;color:#222;line-height:1.6}h1{text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:700;color:#333;letter-spacing:-.5px}.description{text-align:center;max-width:700px;margin:0 auto 2rem;font-size:1.1rem;color:#555;line-height:1.5}.button-group{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:2rem}.button-group button,#copyPrompt{padding:.8rem 1.4rem;font-size:1rem;border-radius:12px;background:#f0f0f0;color:#333;box-shadow:6px 6px 12px #ccc,-6px -6px 12px #fff;border:none;transition:.2s;cursor:pointer}.button-group button:hover,#copyPrompt:hover{box-shadow:inset 4px 4px 8px #ccc,inset -4px -4px 8px #fff}.main-content{display:flex;flex-wrap:wrap;gap:2rem;max-width:1200px;margin:0 auto}#results{flex:1 1 30%;min-width:300px;padding:1.5rem;background:rgba(255,255,255,.9);border-radius:35px;box-shadow:0 4px 16px #0000001a}#results p{margin:1rem 0;font-size:1.1rem}#results strong{color:#6a5acd}#output{flex:1 1 35%;max-width:600px;background:rgba(255,255,255,.95);padding:1.5rem;border-radius:12px;box-shadow:0 4px 16px #0000001a}#finalPrompt{margin:0;padding:1.5rem;border-radius:12px;background:#f9f9f9;border:1px solid #eee;font-weight:700;font-size:1.4rem;line-height:1.8;color:#111;white-space:pre-wrap;box-shadow:0 4px 16px #00000014}
