*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Georgia',serif;background:#fff;color:#222;line-height:1.6;max-width:800px;margin:0 auto;padding:20px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:20px}.author-info{display:flex;align-items:center;gap:15px}#author-photo{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #333}h1{font-size:1.8rem;font-weight:400}.subtitle{color:#666;font-style:italic}#admin-btn{padding:8px 16px;background:#222;color:#fff;border:none;cursor:pointer;font-family:inherit;border-radius:4px}#admin-btn:hover{background:#444}.card{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:20px}input,textarea{width:100%;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:1rem}textarea{min-height:150px;resize:vertical}button{padding:10px 20px;background:#222;color:#fff;border:none;cursor:pointer;font-family:inherit;border-radius:4px;margin-right:8px}button:hover{background:#444}.poem{margin-bottom:30px;border-bottom:1px dashed #ccc;padding-bottom:20px}.poem h2{font-size:1.4rem;font-weight:400;margin-bottom:10px}.poem p{white-space:pre-wrap;font-size:1.1rem;line-height:1.8}.poem .actions{margin-top:10px}.poem .actions button{background:#c0392b}.poem .actions button.spellcheck{background:#2980b9}.poem .actions button:hover{opacity:0.8}footer{text-align:center;color:#999;margin-top:40px;padding-top:20px;border-top:1px solid #eee}#preview-photo{display:block;margin-top:10px;border-radius:50%}