@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@500&display=swap);body{background-color:#0b1d3a;background-image:url(https://www.transparenttextures.com/patterns/black-linen.png);color:#fff;font-family:Cinzel,serif;margin:0;padding:0}.App{background-color:#0009;border-radius:12px;box-shadow:0 0 20px #0009;line-height:1.6;margin:auto;max-width:960px;padding:2rem}.tabs{display:flex;gap:1rem;margin-bottom:2rem}.tabs button{background-color:#1e2a47;border:1px solid #ffffff30;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:.6rem 1.2rem;transition:background-color .2s ease-in-out,transform .2s}.tabs button.active,.tabs button:hover{background-color:#2f3e5c;transform:scale(1.05)}.builder-section{margin-bottom:2.5rem}h2{border-bottom:2px solid #ffffff20;font-family:Cinzel,serif;font-size:1.6rem;margin-bottom:1rem;margin-top:2rem;padding-bottom:.3rem;text-shadow:1px 1px 2px #000}.grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:1.5rem}input[type=range],select,textarea{background-color:#2a3a5a;border:1px solid #444;border-radius:6px;color:#ddd;font-size:1rem;padding:.6rem;transition:background-color .3s ease;width:100%}input[type=range]:hover,select:hover,textarea:hover{background-color:#3b4a75}input[type=range]:focus,select:focus,textarea:focus{background-color:#3b4a75;border-color:#74a0ff;color:#fff;outline:none}label{color:#ccc;display:block;font-weight:700;margin-bottom:.3rem}.scene-buttons button{background-color:#2a3a5a;border:none;border-radius:20px;box-shadow:0 0 5px #74a0ff99;color:#ddd;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:background-color .3s ease}.scene-buttons button:hover,ul li{background-color:#3b4a75;color:#fff}ul li{align-items:center;border-radius:9999px;box-shadow:0 0 6px #74a0ffb3;display:flex;font-size:.95rem;gap:.5rem;padding:.4rem .8rem}ul li button.remove-btn{background:#0000;border:none;color:#ff6b6b;cursor:pointer;font-size:1.1rem;font-weight:700;line-height:1}textarea{font-family:inherit;resize:vertical}.timeline-placeholder{background-color:#1b2c4d;border:2px dashed #445;border-radius:10px;color:#ccc;font-style:italic;margin-top:2rem;padding:2rem;text-align:center}.adventure-content h2{font-size:1.5rem;font-weight:700;margin-top:1rem;text-decoration:underline}.adventure-content p{line-height:1.6;margin-bottom:1rem}.adventure-content strong{font-weight:700}.adventure-content em{font-style:italic}@media (max-width:600px){.tabs{flex-direction:column}}
/*# sourceMappingURL=main.ef111647.css.map*/