*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;background-color:#f5f5f5}a{color:#06c;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:800px;margin:0 auto;padding:20px}nav{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:15px 0;margin-bottom:30px}nav .container{display:flex;justify-content:space-between;align-items:center}nav h1{font-size:1.5rem}nav a{margin-left:20px;color:#666}nav a:hover{color:#333}.post-card{background-color:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.post-card h2{margin-bottom:10px}.post-card .excerpt{color:#666;margin-bottom:15px}.post-card .meta{font-size:.9rem;color:#999}.post-detail{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 4px #0000001a}.post-detail h1{margin-bottom:20px}.post-detail .meta{font-size:.9rem;color:#999;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.post-detail .content{line-height:1.8}.post-detail .content h1,.post-detail .content h2,.post-detail .content h3{margin:20px 0 10px}.post-detail .content p{margin-bottom:15px}.post-detail .content pre{background-color:#f4f4f4;padding:15px;border-radius:4px;overflow-x:auto;margin-bottom:15px}.post-detail .content code{background-color:#f4f4f4;padding:2px 6px;border-radius:3px}.post-detail .content pre code{background:none;padding:0}.admin-page{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 4px #0000001a}.login-form{max-width:400px;margin:50px auto}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group textarea{min-height:300px;font-family:monospace}button{background-color:#06c;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1rem}button:hover{background-color:#0052a3}button.danger{background-color:#dc3545}button.danger:hover{background-color:#c82333}button.secondary{background-color:#6c757d}button.secondary:hover{background-color:#5a6268}.post-list{margin-top:20px}.post-list-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#f9f9f9;border-radius:4px;margin-bottom:10px}.post-list-item .actions button{margin-left:10px;padding:5px 15px;font-size:.9rem}.editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.error{color:#dc3545;margin-bottom:15px}
