﻿.rpg-main{min-height:75vh;padding:48px 20px 90px;background:#f8f3fd;color:#332344}.rpg-wrap{max-width:1120px;margin:auto}.rpg-hero{padding:48px;border-radius:25px;background:linear-gradient(125deg,#2e1946,#7048a1);color:white;margin-bottom:28px}.rpg-hero h1{font-size:clamp(2.2rem,5vw,4rem);margin:10px 0}.rpg-hero p{max-width:700px;line-height:1.7}.rpg-kicker,.rpg-label{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#8a5bb5}.rpg-hero .rpg-kicker{color:#e1c8ff}.rpg-link{color:#fff;font-weight:800}.rpg-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.rpg-panel{background:#fff;border:1px solid #eadff2;border-radius:20px;padding:28px;box-shadow:0 10px 30px #5234770c}.rpg-panel h2{margin:10px 0}.rpg-panel p{line-height:1.6}.rpg-panel a{color:#704199}.rpg-list,.rpg-posts{display:grid;gap:12px}.rpg-card,.rpg-post{border:1px solid #eadff2;background:#fcfaff;border-radius:14px;padding:18px}.rpg-card h3{margin:6px 0}.rpg-card p{margin:8px 0}.rpg-card small,.rpg-post small{color:#6f6078}.rpg-button,.rpg-panel a.rpg-button{display:inline-block;width:max-content;padding:11px 18px;border:0;border-radius:10px;background:#7546a5;color:white;font-weight:800;text-decoration:none;cursor:pointer}.rpg-button.secondary,.rpg-panel a.rpg-button.secondary{background:#efe6f7;color:#603a88}.rpg-form{display:grid;gap:14px;margin-top:20px}.rpg-form label{display:grid;gap:6px;font-weight:700}.rpg-form input,.rpg-form textarea,.rpg-form select{box-sizing:border-box;width:100%;padding:11px;border:1px solid #d4c4df;border-radius:9px;background:white;color:#332344;font:inherit}.rpg-scene{margin-top:20px}.rpg-post p{white-space:pre-wrap;overflow-wrap:anywhere}.rpg-text-button{border:0;background:none;color:#704199;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.rpg-status[data-error]{color:#a32f47}@media(max-width:700px){.rpg-grid{grid-template-columns:1fr}.rpg-hero{padding:28px}.rpg-panel{padding:20px}}
#personagens{margin:28px 0}#character-editor summary{display:inline-block;padding:11px 18px;border-radius:10px;background:#7546a5;color:white;font-weight:800;cursor:pointer}#character-editor{margin-top:18px}.rpg-character-description{white-space:pre-wrap;overflow-wrap:anywhere}
