.article-item{padding:1rem;margin-bottom:.5rem;background-color:#ffffff0d;border-radius:8px;transition:background-color .2s}.article-item:hover{background-color:#ffffff1a}.article-item a{color:#646cff;text-decoration:none;font-size:1.1em}.article-item a:hover{text-decoration:underline}.article-item p{margin-top:.5rem;margin-bottom:0;color:#fff9;font-size:.9em}.article-item-header{display:flex;justify-content:space-between;align-items:center}.article-item-delete{background-color:#646cff;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px}.article-item-delete:hover{background-color:#535bf2;cursor:pointer}.article-item-delete:active{background-color:#434bf2}form{display:flex;flex-direction:column;gap:16px;max-width:400px;margin:0 auto}form input{border:none;border-bottom:1px solid #ccc;padding:8px;font-size:16px;width:100%;box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh}.app{max-width:1280px;margin:0 auto;padding:2rem}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.header nav{display:flex;gap:1rem}.header nav a{color:inherit;text-decoration:none;padding:.5rem 1rem;border-radius:8px;transition:background-color .2s}.header nav a:hover{background-color:#ffffff1a}.logo{font-size:1.5rem;font-weight:700;margin:0}.container{text-align:center}h1{font-size:3.2em;line-height:1.1;margin-bottom:.5em}p{margin-bottom:1em}.card{padding:2em}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.articles-list{margin-top:3rem;text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.articles-list h2{margin-bottom:1rem}.articles-list ul{list-style:none}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}}
