@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700&family=Share+Tech+Mono&display=swap";.task[data-v-71890a0c]{background:#ffffff08;margin-bottom:10px;border-radius:8px;box-shadow:0 4px 10px #0003;cursor:grab;border:1px solid rgba(255,255,255,.05);border-left:4px solid #dfe1e6;transition:all .2s cubic-bezier(.25,.8,.25,1)}.task[data-v-71890a0c]:active{cursor:grabbing}.task[data-v-71890a0c]:hover{background:#ffffff14;transform:translateY(-2px);border-color:#ffffff26}.task.prio-high[data-v-71890a0c]{border-left-color:#ff4a5a;box-shadow:inset 3px 0 8px #ff4a5a33}.task.prio-medium[data-v-71890a0c]{border-left-color:#f7d038;box-shadow:inset 3px 0 8px #f7d03833}.task.prio-low[data-v-71890a0c]{border-left-color:#39e5a1;box-shadow:inset 3px 0 8px #39e5a133}.task.prio-none[data-v-71890a0c]{border-left-color:#fff3}.task-content[data-v-71890a0c]{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#ffffffe6}.delete-task[data-v-71890a0c]{opacity:0;width:22px;height:22px;border-radius:4px;border:none;background:transparent;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.task:hover .delete-task[data-v-71890a0c]{opacity:1}.delete-task[data-v-71890a0c]:hover{background:#ff4a5a;color:#000;box-shadow:0 0 8px #ff4a5a}.task-input-edit[data-v-71890a0c]{width:100%;box-sizing:border-box;padding:10px;background:#060b19;border:1px solid #00c6ff;border-radius:6px;color:#fff;font-family:inherit;outline:none;box-shadow:0 0 10px #00c6ff4d}.ghost[data-v-71890a0c]{opacity:.3;background:#00c6ff1a!important;border:1px dashed #00c6ff!important}.column[data-v-ccbb7a94]{background:#0a112699;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px;width:290px;border-radius:12px;flex-shrink:0;max-height:95%;display:flex;flex-direction:column;border:1px solid rgba(0,198,255,.2);box-shadow:0 10px 30px #00000080;transition:transform .3s,border-color .3s,box-shadow .3s}.column[data-v-ccbb7a94]:hover{border-color:#00c6ff80;box-shadow:0 0 25px #00c6ff26}.column[data-v-ccbb7a94]:nth-child(3n+1){border-color:#00c6ff4d}.column[data-v-ccbb7a94]:nth-child(3n+2){border-color:#9b00fa4d}.column[data-v-ccbb7a94]:nth-child(3n+3){border-color:#39e5a14d}.column-header[data-v-ccbb7a94]{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 14px}.column-header h2[data-v-ccbb7a94]{margin:0;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#fff;letter-spacing:1.5px;text-shadow:0 0 10px rgba(255,255,255,.2)}.task-list[data-v-ccbb7a94]{min-height:20px;flex-grow:1;overflow-y:auto;padding-right:4px}.task-list[data-v-ccbb7a94]::-webkit-scrollbar{width:4px}.task-list[data-v-ccbb7a94]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.modern-add-btn[data-v-ccbb7a94]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:12px;color:#ffffffb3;cursor:pointer;text-align:center;font-size:13px;font-family:inherit;display:flex;align-items:center;justify-content:center;margin-top:12px;border-radius:8px;transition:all .2s}.modern-add-btn[data-v-ccbb7a94]:hover{background:#00c6ff1a;border-color:#00c6ff;color:#00c6ff;box-shadow:0 0 10px #00c6ff33}.plus-icon[data-v-ccbb7a94]{margin-right:6px;font-size:16px}.icon-btn[data-v-ccbb7a94]{width:28px;height:28px;border:none;background:transparent;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff6;transition:all .2s}.icon-btn[data-v-ccbb7a94]:hover{background:#ff4a5a26;color:#ff4a5a}.modal-overlay[data-v-4a7eadd4]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#03050ecc;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-window[data-v-4a7eadd4]{background:#080e21f2;border:2px solid #9b00fa;box-shadow:0 0 40px #9b00fa66,inset 0 0 20px #9b00fa1a;padding:30px;border-radius:12px;width:500px;max-width:90vw;display:flex;flex-direction:column;gap:14px}.modal-header[data-v-4a7eadd4]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(155,0,250,.2);padding-bottom:12px;margin-bottom:6px}.modal-header h3[data-v-4a7eadd4]{margin:0;font-family:Orbitron,sans-serif;font-size:16px;color:#9b00fa;letter-spacing:1px;text-shadow:0 0 8px rgba(155,0,250,.6)}.modal-label[data-v-4a7eadd4]{font-size:11px;font-weight:700;color:#00c6ff;letter-spacing:1.5px}.modal-title-input[data-v-4a7eadd4],.modal-desc[data-v-4a7eadd4],.modal-select[data-v-4a7eadd4]{width:100%;box-sizing:border-box;border:1px solid rgba(0,198,255,.3);border-radius:6px;padding:12px;font-size:14px;background:#00000080;color:#fff;font-family:inherit;outline:none;transition:all .3s}.modal-title-input[data-v-4a7eadd4]:focus,.modal-desc[data-v-4a7eadd4]:focus,.modal-select[data-v-4a7eadd4]:focus{border-color:#00c6ff;box-shadow:0 0 12px #00c6ff4d;background:#000000b3}.modal-desc[data-v-4a7eadd4]{min-height:120px;resize:none}.modal-select[data-v-4a7eadd4]{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2300c6ff'><polygon points='0,0 10,0 5,5'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.modal-actions[data-v-4a7eadd4]{display:flex;justify-content:flex-end;gap:14px;margin-top:20px}.modal-save-btn[data-v-4a7eadd4]{background:#9b00fa33;color:#fff;border:1px solid #9b00fa;padding:12px 28px;border-radius:6px;font-weight:600;font-family:inherit;letter-spacing:1px;cursor:pointer;transition:all .2s}.modal-save-btn[data-v-4a7eadd4]:hover{background:#9b00fa;box-shadow:0 0 15px #9b00fa;color:#000}.modal-cancel-btn[data-v-4a7eadd4]{background:transparent;border:none;color:#ffffff80;cursor:pointer;font-weight:600;font-family:inherit;padding:12px 16px;transition:color .2s}.modal-cancel-btn[data-v-4a7eadd4]:hover{color:#ff4a5a}.icon-btn[data-v-4a7eadd4]{width:28px;height:28px;border:none;background:transparent;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff6;transition:all .2s}.icon-btn[data-v-4a7eadd4]:hover{color:#ff4a5a}body{margin:0;font-family:Share Tech Mono,monospace;background-color:#0b1528;height:100vh;overflow:hidden}.auth-wrapper{display:flex;justify-content:center;align-items:center;height:100vh;background:#0b1528}.login-box{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:50px;border-radius:20px;border:1px solid rgba(0,198,255,.3);box-shadow:0 10px 40px #00000080;color:#fff;text-align:center;width:320px}.login-box h2{font-family:Orbitron,sans-serif;margin-bottom:30px;letter-spacing:2px;color:#00c6ff}.login-box input{display:block;margin:15px 0;padding:12px 15px;width:100%;background:#ffffff0d;border:1px solid #444;color:#fff;border-radius:8px;box-sizing:border-box;transition:border .3s ease}.login-box input:focus{outline:none;border-color:#00c6ff}.bg-canvas{position:absolute;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0}.board{position:relative;display:flex;gap:20px;padding:30px;align-items:flex-start;overflow-x:auto;height:100vh;background:radial-gradient(circle at 50% 50%,#1a1533,#0b0b1a);z-index:1}.add-column-wrapper{background:#00c6ff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px;border-radius:12px;width:280px;flex-shrink:0;border:1px dashed rgba(0,198,255,.5)}.add-column-input{width:100%;background:transparent;border:none;color:#00c6ff;outline:none;font-family:inherit}.cyber-btn,.logout-btn{background:transparent;color:#00c6ff;border:1px solid #00c6ff;padding:10px 25px;cursor:pointer;font-family:Share Tech Mono,monospace;text-transform:uppercase;transition:all .3s ease;box-shadow:0 0 10px #00c6ff33}.cyber-btn:hover,.logout-btn:hover{background:#00c6ff;color:#0b1528;box-shadow:0 0 20px #00c6ff}.cyber-btn{width:100%;margin-top:20px;padding:14px;font-size:16px}.logout-btn{position:absolute;top:20px;right:20px;border-color:#ff4d4d;color:#ff4d4d;box-shadow:0 0 10px #ff4d4d33}.logout-btn:hover{background:#ff4d4d;color:#0b1528;box-shadow:0 0 20px #ff4d4d}.nav-bar{display:flex;align-items:center;gap:15px;padding:10px}.board-switcher{display:flex;gap:10px}.board-switcher button{background:#00c6ff1a;border:1px solid #00c6ff;color:#00c6ff;padding:5px 15px;cursor:pointer}.active-board{background:#00c6ff!important;color:#0b1528!important}
