:root{--background-color:#fffffe;--headline-color:#094067;--paragraph-color:#5f6c7b;--button-background-color:#3da9fc;--button-text-color:#fffffe}body{background-color:var(--background-color);color:var(--text-color);margin:0;padding:0;font-family:Arial,sans-serif}.app-title{color:var(--headline-color);text-align:center;margin-top:2rem;font-size:2.5rem;font-weight:700}.classification-container{flex-direction:column;align-items:center;margin-top:4rem;display:flex}.classification-container p{color:var(--paragraph-color);text-align:center;max-width:600px;margin-bottom:.5rem;font-size:1.2rem}.classification-form{resize:none;box-sizing:border-box;flex-direction:column;align-items:center;gap:1rem;width:100%;height:200px;padding:1rem;display:flex;overflow-y:auto}.classification-form textarea{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:600px;height:100%;padding:.5rem;font-size:1rem}.news-input{resize:none}.classify-button{background-color:var(--button-background-color);color:var(--button-text-color);cursor:pointer;border:none;border-radius:4px;padding:.75rem 3rem;font-size:1rem;transition:background-color .3s}.result-container{text-align:center;margin-top:2rem}.result-container p{color:var(--headline-color);margin-bottom:.5rem;font-size:1.5rem}.result-box{background-color:var(--background-color);margin-top:1rem;padding:1rem}
