body{color:#222;background-color:#f2f2f2;margin:0;font-family:Arial,Helvetica,sans-serif}.app{max-width:800px;margin:0 auto;padding:20px}h1{color:#ff4500;margin-bottom:5px}.section{background-color:#fff;border:1px solid #ccc;border-radius:5px;margin-top:20px;padding:15px}.section h2{margin-top:0}form input{width:200px;margin:0 5px;padding:6px}button{color:#fff;cursor:pointer;background-color:#0079d3;border:none;border-radius:4px;padding:6px 10px}button:hover{background-color:#005fa3}.remove-btn{background-color:#d9534f}.remove-btn:hover{background-color:#b52b27}.post-list{padding-left:0;list-style:none}.post{border:1px solid #ddd;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.score{flex-shrink:0;width:90px;font-weight:700}.post-info{flex:1}.title{margin-bottom:4px}.small{color:#666;font-size:13px}.error{color:red}@media (width<=600px){.post{flex-direction:column;align-items:flex-start}}
