:root{--retro-amber: #ffb000;--retro-bg: #2b2b2b;--retro-surface: #1e1e1e;--retro-red: #ff3333}body,html{margin:0;padding:0;background-color:var(--retro-bg);color:var(--retro-amber);font-family:Courier New,monospace;width:100vw;height:100vh;overflow:hidden}.terminal-card{background:var(--retro-surface);border:2px solid var(--retro-amber);padding:20px;box-shadow:6px 6px #111}.kanban-viewport{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;padding:15px}.kanban-track{display:flex;width:100%;gap:12px;height:100%}.column-header{background:#444;padding:8px;text-align:center;font-weight:900;border-bottom:1px solid #555}.task-list{flex:1;padding:8px;min-height:100px}.card{background:var(--retro-surface);border:1px solid #444;padding:10px;margin-bottom:10px;box-shadow:2px 2px #111}.btn{background:#333;color:var(--retro-amber);border:2px solid var(--retro-amber);padding:8px 15px;cursor:pointer;font-weight:700;text-transform:uppercase}.btn-red{color:var(--retro-red);border-color:var(--retro-red)}:root{--retro-amber: #ffb000;--retro-bg: #2b2b2b;--retro-surface: #1e1e1e}*{box-sizing:border-box}body,html{margin:0;padding:0;background-color:var(--retro-bg);color:var(--retro-amber);font-family:Courier New,Courier,monospace;width:100vw;height:100vh;overflow:hidden}.app-container{display:flex;flex-direction:column;height:100vh;width:100vw}.kanban-viewport{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;padding:10px}.kanban-track{display:flex;width:100%;height:100%;gap:10px}.column{flex:1;min-width:0;background:#0003;border:1px solid #444;display:flex;flex-direction:column}.terminal-card{background:var(--retro-surface);border:2px solid var(--retro-amber);padding:20px;box-shadow:5px 5px #111}.layout-centered{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}.card{background:var(--retro-surface);border:1px solid #444;padding:10px;margin-bottom:10px;box-shadow:2px 2px #111;-webkit-user-select:none;user-select:none;cursor:grab}.card:active{cursor:grabbing}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content{width:100%;max-width:500px;animation:scanline .2s ease-out}@keyframes scanline{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}input,textarea,select{width:100%;background:#000;color:var(--retro-amber);border:1px solid var(--retro-amber);padding:10px;margin-bottom:15px;font-family:Courier New,monospace}textarea{height:100px;resize:none}
