:root{--bg: #fdfdfd;--accent: #222;--border: 3px solid #222;--shadow: 6px 6px 0px #222;--yellow: #fde047;--blue: #38bdf8;--pink: #fb7185}*{box-sizing:border-box}body{font-family:Courier New,Courier,monospace;background:var(--bg);color:var(--accent);line-height:1.6;margin:0;padding:2rem}.main-header{margin-bottom:3rem;border-bottom:var(--border);padding-bottom:1rem}.nav-container{max-width:900px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}h1#app-title{font-size:2.5rem;text-transform:uppercase;letter-spacing:-2px;cursor:text;padding:.5rem;border:2px dashed transparent;transition:all .2s}h1#app-title:hover,h1#app-title:focus{border:2px dashed #999;outline:none;background:#fff}.neo-btn{background:var(--yellow);border:var(--border);padding:.5rem 1.5rem;font-weight:700;cursor:pointer;box-shadow:4px 4px #222;transition:all .1s}.neo-btn:hover{background:var(--pink);transform:translate(-2px,-2px);box-shadow:6px 6px #222}.neo-btn.secondary{background:var(--blue)}.view.hidden{display:none}#entries-container{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.card{background:#fff;border:var(--border);padding:1.5rem;box-shadow:var(--shadow);cursor:pointer}.card:hover{transform:translate(-4px,-4px)}.editor-form{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.input-group{display:flex;gap:1rem}input,select,textarea{width:100%;padding:1rem;border:var(--border);font-family:inherit;font-size:1rem}textarea{height:300px}#back-btn{margin-bottom:2rem}
