.login-page{background-color:#000;border:2px solid var(--neon-green);box-shadow:0 0 25px var(--neon-green),inset 0 0 20px #00ff0014;margin:4rem auto;max-width:420px;overflow:hidden;padding:2.5rem;position:relative}.login-page:before{animation:matrix-scan 4s linear infinite;background:linear-gradient(90deg,#0000,var(--neon-green),var(--neon-blue),var(--neon-green),#0000);content:"";filter:blur(1px);height:3px;left:0;position:absolute;top:-100%;width:100%}@keyframes matrix-scan{0%{opacity:0;top:-100%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.login-page h2{animation:text-flicker 3s infinite alternate;color:var(--neon-green);font-size:2.2rem;letter-spacing:2px;margin-bottom:2.5rem;position:relative;text-align:center;text-shadow:0 0 10px var(--neon-green),0 0 20px var(--neon-green)}@keyframes text-flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1;text-shadow:0 0 10px var(--neon-green),0 0 20px var(--neon-green)}20%,24%,55%{opacity:.8;text-shadow:none}}.login-page form{display:flex;flex-direction:column;gap:1.8rem}.login-page form>div{position:relative}.login-page input[type=email],.login-page input[type=password]{background-color:#000000b3;border:1px solid var(--neon-blue);border-radius:2px;box-shadow:0 0 8px #00ffff4d,inset 0 0 5px #00000080;color:var(--text-color);font-family:Courier New,Courier,monospace;font-size:1.1rem;padding:1rem 1.2rem;transition:all .3s;width:100%}.login-page input:focus{border-color:var(--neon-green);box-shadow:0 0 15px var(--neon-green),inset 0 0 10px #0f03;color:var(--neon-green);outline:none}.login-page input::placeholder{color:#fff6;font-style:italic}.login-page input.error-field{animation:error-pulse .5s;border-color:red!important;box-shadow:0 0 10px red,inset 0 0 5px #f003}@keyframes error-pulse{0%,to{border-color:red}50%{border-color:#f66}}.login-page button[type=submit]{background-color:initial;border:2px solid var(--neon-green);border-radius:2px;box-shadow:0 0 10px #0f06;color:var(--neon-green);cursor:pointer;font-family:Courier New,Courier,monospace;font-size:1.2rem;font-weight:700;letter-spacing:2px;margin-top:1rem;overflow:hidden;padding:1.2rem;position:relative;text-transform:uppercase;transition:all .3s;width:100%}.login-page button[type=submit]:hover:not(:disabled){background-color:var(--neon-green);box-shadow:0 0 25px var(--neon-green),0 0 40px var(--neon-green);color:#000;transform:translateY(-3px)}.login-page button[type=submit]:disabled{border-color:#0f03;box-shadow:none;color:#0f03;cursor:not-allowed;opacity:.4}.login-page button[type=submit]:before{background:linear-gradient(90deg,#0000,#0f03,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.login-page button[type=submit]:hover:before{left:100%}.login-page form>div>div[style*="color: #d32f2f"]{animation:error-glitch .5s infinite;background-color:#ff00001a;border:1px solid #f006;border-radius:2px;color:red!important;font-size:.9rem;margin-top:.5rem;padding:.5rem;text-shadow:0 0 8px red}@keyframes error-glitch{0%,to{transform:translateX(0)}25%{transform:translateX(-1px)}75%{transform:translateX(1px)}}.login-page>div[style*="color: #d32f2f"]{animation:server-error-glitch 1s infinite;background-color:#ff00001a!important;border:1px solid #f006!important;border-radius:2px;color:red!important;margin-bottom:1.5rem!important;padding:1rem!important;text-shadow:0 0 10px red}@keyframes server-error-glitch{0%,to{opacity:1;transform:translateX(0)}25%{opacity:.9;transform:translateX(-2px)}75%{opacity:.9;transform:translateX(2px)}}.login-page p{border-top:1px dashed var(--neon-blue);color:#ffffffb3;font-size:1rem;margin-top:2.5rem;padding-top:1rem;text-align:center}.login-page a{border:1px solid #0000;color:var(--neon-pink);display:block;margin-left:.5rem;margin-top:15px;padding:.3rem .8rem;text-decoration:none;transition:all .3s}.login-page a:hover{background-color:var(--neon-pink);border-color:var(--neon-pink);box-shadow:0 0 10px var(--neon-pink);color:#000;text-shadow:none}.login-loading{animation:matrix-spin 1.5s linear infinite;border:3px solid var(--neon-blue);border-radius:50%;border-top:3px solid #0000;display:inline-block;height:20px;margin-right:12px;vertical-align:middle;width:20px}@keyframes matrix-spin{0%{border-color:var(--neon-blue);transform:rotate(0deg)}50%{border-color:var(--neon-green);transform:rotate(180deg)}to{border-color:var(--neon-blue);transform:rotate(1turn)}}@media (max-width:480px){.login-page{margin:2rem 1rem;padding:1.5rem}.login-page h2{font-size:1.8rem}.login-page button[type=submit]{word-wrap:break-word;font-size:1rem;letter-spacing:1px;line-height:1.3;margin-top:.8rem;padding:1rem .5rem;white-space:normal}}@media (max-width:360px){.login-page button[type=submit]{font-size:.9rem;letter-spacing:.5px;padding:.8rem .4rem}}.register-page{background-color:#000;border:2px solid var(--neon-pink);box-shadow:0 0 25px var(--neon-pink),inset 0 0 20px #ff00ff14;margin:3rem auto;max-width:480px;overflow:hidden;padding:2.5rem;position:relative}.register-page:before{animation:pulse-border 3s infinite;border:1px solid var(--neon-blue);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes pulse-border{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.register-page h2{color:var(--neon-pink);font-size:2.2rem;letter-spacing:3px;margin-bottom:2rem;position:relative;text-align:center;text-shadow:0 0 15px var(--neon-pink),0 0 30px #ff00ff80}.register-page h2:after{color:var(--neon-green);content:"NEW USER";font-size:.8rem;left:50%;letter-spacing:4px;opacity:.7;position:absolute;top:-20px;transform:translateX(-50%)}.register-page form{display:flex;flex-direction:column;gap:1.8rem}.register-page form>div{position:relative}.register-page input[type=email],.register-page input[type=password]{background-color:#000000b3;border:1px solid var(--neon-pink);border-radius:2px;box-shadow:0 0 8px #ff00ff4d,inset 0 0 5px #00000080;color:var(--text-color);font-family:Courier New,Courier,monospace;font-size:1.1rem;padding:1rem 1.2rem;transition:all .3s;width:100%}.register-page input:focus{border-color:var(--neon-green);box-shadow:0 0 15px var(--neon-green),inset 0 0 10px #0f03;color:var(--neon-green);outline:none}.register-page input::placeholder{color:#fff6;font-style:italic}.register-page input.error-field{animation:error-pulse .5s;border-color:red!important;box-shadow:0 0 10px red,inset 0 0 5px #f003}.register-page form>div>div[style*="color: #d32f2f"]{animation:error-glitch .5s infinite;background-color:#ff00001a;border:1px solid #f006;border-radius:2px;color:red!important;font-size:.9rem;margin-top:.5rem;padding:.5rem;text-shadow:0 0 8px red}.register-page>div[style*="color: red"]{animation:server-error-glitch 1s infinite;background-color:#ff00001a!important;border:1px solid #f006!important;border-radius:2px;color:red!important;margin-bottom:1.5rem!important;padding:1rem!important;text-shadow:0 0 10px red}.register-page button[type=submit]{background-color:initial;border:1px solid red;border-radius:2px;box-shadow:0 0 15px #f0f6;color:var(--neon-pink);cursor:pointer;font-family:Courier New,Courier,monospace;font-size:1.2rem;font-weight:700;letter-spacing:2px;margin-top:1.5rem;overflow:hidden;padding:1.2rem;position:relative;text-transform:uppercase;transition:all .3s;width:100%}.register-page button[type=submit]:hover:not(:disabled){background-color:var(--neon-pink);box-shadow:0 0 30px var(--neon-pink),0 0 50px #f0f9;color:#000;transform:translateY(-3px) scale(1.02)}.register-page button[type=submit]:disabled{border:1px solid red;box-shadow:none;color:#f0f3;cursor:not-allowed;opacity:.4}.register-page button[type=submit]:after{background:radial-gradient(circle,var(--neon-pink),#0000);content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s;width:0}.register-page button[type=submit]:hover:after{height:200%;opacity:0;width:200%}.register-page p{border-top:1px dashed var(--neon-green);color:#ffffffb3;font-size:1rem;margin-top:2.5rem;padding-top:2rem;text-align:center}.register-page a{border:1px solid #0000;color:var(--neon-blue);margin-left:.5rem;padding:.3rem .8rem;text-decoration:none;transition:all .3s}.register-page a:hover{background-color:var(--neon-blue);border-color:var(--neon-blue);box-shadow:0 0 10px var(--neon-blue);color:#000;text-shadow:none}@media (max-width:520px){.register-page{margin:2rem 1rem;padding:1.5rem}.register-page h2{font-size:1.8rem}}.task{align-items:flex-start;background-color:#0000004d;border:1px solid var(--neon-green);border-radius:4px;color:var(--text-color);display:flex;gap:12px;margin-bottom:.75rem;padding:.75rem 1rem;transition:all .3s}.task:hover{border-color:var(--neon-blue);box-shadow:0 0 15px #00ffff4d;transform:translateY(-1px)}.task-checkbox{height:0;opacity:0;position:absolute;width:0}.checkbox-container{cursor:pointer;flex-shrink:0;height:22px;margin-top:3px;position:relative;width:22px}.checkbox-custom{background-color:initial;border:2px solid var(--neon-blue);border-radius:3px;box-shadow:0 0 5px #00ffff4d;height:22px;left:0;position:absolute;top:0;transition:all .3s;width:22px}.checkbox-container:hover .checkbox-custom{border-color:var(--neon-green);box-shadow:0 0 10px var(--neon-green)}.checkbox-custom:after{border:solid var(--neon-pink);border-width:0 2px 2px 0;box-shadow:0 0 5px var(--neon-pink);content:"";display:none;height:10px;left:7px;position:absolute;top:3px;transform:rotate(45deg);width:6px}.task-checkbox:checked~.checkbox-custom:after{display:block}.task-checkbox:checked~.checkbox-custom{animation:checkbox-check .3s ease-out;border-color:var(--neon-pink);box-shadow:0 0 10px var(--neon-pink),inset 0 0 5px #f0f3}@keyframes checkbox-check{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.task-text{align-items:center;display:flex;flex-grow:1;line-height:1.5;min-height:24px;overflow:hidden;padding:.25rem 0;white-space:normal}.task-text.completed{color:var(--neon-blue);opacity:.7;text-decoration:line-through}.task-actions{align-self:center;flex-shrink:0;gap:10px;justify-content:flex-end;min-width:150px}.task-actions,.task-button{align-items:center;display:flex}.task-button{border:none;border-radius:3px;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:14px;gap:5px;height:34px;padding:6px 12px;transition:all .3s}.task-button--edit{background-color:initial;border:1px solid var(--neon-blue);color:var(--neon-blue);min-width:60px}.task-button--edit:hover{background-color:var(--neon-blue);box-shadow:0 0 15px var(--neon-blue);color:#000}.task-button--delete{background-color:initial;border:1px solid red;color:red;min-width:70px}.task-button--delete:hover{background-color:red;box-shadow:0 0 15px red;color:var(--text-color)}.task-content{align-items:flex-start;flex-grow:1;min-height:40px}.task.grid-layout{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:auto 1fr auto;grid-template-rows:auto}.task.grid-layout .task-checkbox{align-self:center;grid-column:1}.task.grid-layout .task-text{align-self:center;grid-column:2}.task.grid-layout .task-actions{align-self:center;grid-column:3}@keyframes task-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.task{animation:task-appear .3s ease-out}@keyframes task-complete{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}.task.completed-animation .task-text{animation:task-complete .3s ease-out}@media (max-width:600px){.task{align-items:stretch;flex-direction:column;gap:10px}.task-content{align-items:center;flex-direction:row;gap:10px}.task-text{align-items:flex-start;min-height:auto;text-align:left;white-space:normal}.task-actions{align-self:center;justify-content:center;min-width:100%}.task-button{flex-grow:1;justify-content:center;min-width:auto;padding:8px 16px}}.button-text{font-size:12px;margin-left:5px}@media (max-width:480px){.button-text{display:none}.task-button{justify-content:center;min-width:40px}}.task-priority{border:1px solid #0000;border-radius:12px;box-shadow:0 0 5px currentColor;display:inline-block;font-size:clamp(9px,1.5vw,11px);font-weight:700;letter-spacing:.5px;margin-right:10px;max-width:20%;overflow:hidden;padding:2px 8px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.task-priority--high{background:#ff00ff1a;border-color:#f0f;color:#f0f;text-shadow:0 0 8px #ff00ffb3}.task-priority--medium{background:#ffaa001a;border-color:#fa0;color:#fa0;text-shadow:0 0 8px #ffaa00b3}.task-priority--low{background:#00ffaa1a;border-color:#0fa;color:#0fa;text-shadow:0 0 8px #00ffaab3}.task-priority--none{display:none}.task:hover .task-priority{box-shadow:0 0 10px currentColor;transform:translateY(-1px)}.add-task-form{background-color:#0000004d;border:1px dashed var(--neon-green);border-radius:4px;display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0;overflow:hidden;padding:1.5rem;position:relative}.add-task-form:before{animation:form-glow 3s linear infinite;background:linear-gradient(45deg,#0000 30%,#00ff000d 50%,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes form-glow{0%{transform:translateX(-100%) translateY(-100%)}to{transform:translateX(100%) translateY(100%)}}.add-task-title{color:var(--neon-blue);font-size:1.2rem;letter-spacing:1px;margin-bottom:.5rem;text-align:center}.add-task-input{background-color:#000000b3;border:2px solid var(--neon-blue);border-radius:4px;color:var(--text-color);font-family:Courier New,Courier,monospace;font-size:1.1rem;min-height:60px;padding:1.2rem 1.5rem;resize:vertical;transition:all .3s;width:100%}.add-task-input:focus{border-color:var(--neon-green);box-shadow:0 0 20px var(--neon-green),inset 0 0 15px #0f03;color:var(--neon-green);outline:none}.add-task-input:disabled{border-color:#00ffff4d;cursor:not-allowed;opacity:.5}.add-task-input::placeholder{color:#fff6;font-size:1rem;font-style:italic}.add-task-button{align-items:center;align-self:flex-end;background-color:initial;border:2px solid var(--neon-pink);border-radius:4px;box-shadow:0 0 10px #ff00ff4d;color:var(--neon-pink);cursor:pointer;display:flex;font-family:Courier New,Courier,monospace;font-size:1rem;font-weight:700;height:50px;justify-content:center;letter-spacing:1px;min-width:140px;overflow:hidden;padding:.8rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s}.add-task-button:hover:not(:disabled){background-color:var(--neon-pink);box-shadow:0 0 20px var(--neon-pink),0 0 30px #ff00ff80;color:#000;transform:translateY(-2px)}.add-task-button:active:not(:disabled){transform:translateY(0)}.add-task-button:disabled{border-color:#f0f3;box-shadow:none;color:#f0f3;cursor:not-allowed;opacity:.4}.add-task-loading{animation:add-task-spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--neon-pink);display:inline-block;height:18px;margin-right:8px;vertical-align:middle;width:18px}@keyframes add-task-spin{0%{border-top-color:var(--neon-pink);transform:rotate(0deg)}50%{border-top-color:var(--neon-blue);transform:rotate(180deg)}to{border-top-color:var(--neon-pink);transform:rotate(1turn)}}.add-task-error{animation:add-task-error-glitch .5s infinite;background-color:#ff00001a;border:1px solid #f006;border-radius:4px;color:red;font-size:.9rem;margin-top:.5rem;padding:.75rem;text-align:center;text-shadow:0 0 8px red}@keyframes add-task-error-glitch{0%,to{opacity:1;transform:translateX(0)}25%{opacity:.9;transform:translateX(-1px)}75%{opacity:.9;transform:translateX(1px)}}.add-task-counter{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;margin-top:.5rem;padding:0 .5rem;text-align:right}.add-task-counter-normal{color:var(--neon-blue)}.add-task-counter-warning{animation:counter-pulse 1s infinite;color:#f90}.add-task-counter-error{animation:counter-pulse .5s infinite;color:red}@keyframes counter-pulse{0%,to{opacity:1}50%{opacity:.5}}.add-task-group{position:relative}.add-task-label{color:var(--neon-blue);display:block;font-size:1rem;letter-spacing:1px;margin-bottom:.75rem}.add-task-form.horizontal{align-items:flex-start;flex-direction:row;gap:1rem}.add-task-form.horizontal .add-task-input{flex-grow:1;margin-bottom:0;min-height:50px;padding:.9rem 1.2rem}.add-task-form.horizontal .add-task-button{align-self:flex-start;height:50px}@media (max-width:600px){.add-task-form{gap:1.2rem;padding:1.2rem}.add-task-input{font-size:1rem;min-height:55px;padding:1rem 1.2rem}.add-task-button{border:1px solid;font-size:.8rem;height:30px;min-width:80px;padding:.7rem 1.2rem}.add-task-loading{height:16px;width:16px}}@media (max-width:400px){.add-task-form.horizontal{flex-direction:column}.add-task-form.horizontal .add-task-button{align-self:stretch;width:100%}}.search-section{margin-bottom:1.5rem;position:relative}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-input{background-color:#000;border:2px solid var(--neon-blue);border-radius:4px;box-shadow:0 0 5px #00ff004d;color:var(--neon-green);font-family:Courier New,Courier,monospace;font-size:1rem;outline:none;padding:.75rem 3rem .75rem 1rem;text-shadow:0 0 5px #00ff0080;transition:all .3s ease;width:100%}.search-input:focus{animation:inputGlitch .5s infinite;border-color:var(--neon-blue);box-shadow:0 0 10px #00ffff80}.search-input::placeholder{color:#00ff0080;font-style:italic}.search-input:disabled{border-color:#666;cursor:not-allowed;opacity:.6}@keyframes inputGlitch{0%,to{transform:translateX(0)}25%{transform:translateX(-1px)}50%{transform:translateX(1px)}75%{transform:translateX(-1px)}}.search-clear-button{background:#0000;border:none;color:var(--neon-pink);cursor:pointer;font-size:1.5rem;font-weight:700;line-height:1;padding:.25rem;position:absolute;right:.75rem;text-shadow:0 0 8px #ff00ffb3;transition:all .2s ease}.search-clear-button:hover:not(:disabled){color:var(--neon-blue);text-shadow:0 0 12px #00ffffe6;transform:scale(1.2)}.search-clear-button:disabled{color:#666;cursor:not-allowed;opacity:.4}.autocomplete-list{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000f2;border:2px solid var(--neon-pink);border-radius:0 0 4px 4px;border-top:none;box-shadow:0 4px 20px #ff00ff4d;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.autocomplete-list::-webkit-scrollbar{width:8px}.autocomplete-list::-webkit-scrollbar-track{background:#0000004d}.autocomplete-list::-webkit-scrollbar-thumb{background:var(--neon-green);border-radius:4px}.autocomplete-list::-webkit-scrollbar-thumb:hover{background:var(--neon-blue)}.autocomplete-item{align-items:center;background:#0000;border:none;border-bottom:1px solid #0f03;color:var(--text-color);cursor:pointer;display:flex;font-family:Courier New,Courier,monospace;font-size:.95rem;justify-content:space-between;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:focus,.autocomplete-item:hover{background-color:#00ff001a;color:var(--neon-green);outline:none;padding-left:1.25rem;text-shadow:0 0 5px #00ff00b3}.autocomplete-item:active{background-color:#ff00ff26;color:var(--neon-pink)}.item-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocomplete-item.selected{background-color:#00ffff1a;border-left:3px solid var(--neon-blue);color:var(--neon-blue)}.search-loading-indicator{animation:pulse 1s infinite;color:var(--neon-blue);font-size:.9rem;position:absolute;right:3rem}@keyframes glowAppear{0%{box-shadow:0 0 0 #f0f0;opacity:0;transform:translateY(-10px)}to{box-shadow:0 0 20px #ff00ff80;opacity:1;transform:translateY(0)}}.autocomplete-list{animation:glowAppear .3s ease-out}@media (max-width:768px){.search-section{margin-bottom:1rem;padding:0 10px}.search-input{border-width:2px;font-size:1rem;min-height:50px;padding:1rem 3rem 1rem 1rem;width:100%}.search-clear-button{align-items:center;border-radius:50%;display:flex;font-size:1.5rem;justify-content:center;min-height:44px;min-width:44px;right:.8rem;transition:background-color .2s}.search-clear-button:hover{background-color:#ff00ff1a}.autocomplete-list{display:none!important}.search-hint{color:var(--neon-blue);display:block;font-size:.8rem;font-style:italic;margin-top:.5rem;opacity:.7;text-align:center}}@media (max-width:480px){.search-input{font-size:.95rem;padding:.9rem 2.8rem .9rem .9rem}.search-clear-button{font-size:1.3rem;min-height:40px;min-width:40px}}@media (min-width:769px) and (max-width:1024px){.autocomplete-list{max-height:250px}}.task-list-container{margin-left:32px;margin-right:32px}.task-list-title{font-size:1.2rem}.task-filters{background-color:#0003;border-bottom:1px dashed var(--neon-green);border-top:1px dashed var(--neon-green);display:flex;gap:10px;justify-content:center;margin:1.5rem 0;padding:1rem}.filter-button{background-color:initial;border:1px solid var(--neon-pink);border-radius:2px;color:var(--neon-pink);cursor:pointer;font-family:Courier New,Courier,monospace;padding:.5rem 1.2rem;transition:all .3s}.filter-button.active,.filter-button:hover{background-color:var(--neon-pink);box-shadow:0 0 10px var(--neon-pink);color:#000}.task-stats{background-color:#00ffff0d;border:1px dashed var(--neon-blue);border-radius:4px;color:var(--neon-blue);display:flex;font-size:.9rem;justify-content:space-around;margin:1rem 0;padding:1rem}.stat-item{text-align:center}.stat-value{color:var(--text-color);display:block;font-size:1.2rem;font-weight:700;margin-top:.3rem}.empty-list{border:1px dashed var(--neon-blue);border-radius:4px;color:var(--neon-blue);font-style:italic;margin:2rem 0;opacity:.7;padding:3rem 1rem;text-align:center}.empty-list-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.task-list{list-style:none;margin:1rem 0;padding:0}.list-controls{border-top:1px dashed var(--neon-green);display:flex;gap:10px;justify-content:center;margin-top:1.5rem;padding-top:1.5rem}.list-control-button{background-color:initial;border-radius:2px;color:var(--neon-green);padding:.5rem 1rem;transition:all .3s}.list-control-button:hover{background-color:var(--neon-green);box-shadow:0 0 10px var(--neon-green);color:#000}.list-control-button--clear{border-color:red;color:red}.list-control-button--clear:hover{background-color:red;box-shadow:0 0 10px red;color:var(--text-color)}.task-list-header{margin-bottom:1.5rem;text-align:center}.task-list-title{color:var(--neon-blue);font-size:1.5rem;margin-bottom:1rem;text-align:center;text-shadow:0 0 10px var(--neon-blue)}.list-control-button{background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);border:1px solid var(--neon-green);border-radius:6px;color:var(--neon-pink);cursor:pointer;display:block;font-family:Courier New,Courier,monospace;font-size:.9rem;margin:0 auto 1rem;min-width:180px;padding:.6rem 1.5rem;text-shadow:0 0 5px #00ffff80;transition:all .3s ease}.list-control-button:hover:not(:disabled){background:linear-gradient(135deg,#0ff3,#f0f3);border-color:var(--neon-pink);box-shadow:0 4px 12px #ff00ff4d;color:var(--neon-pink);transform:translateY(-2px)}.list-control-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.list-control-button{max-width:250px;width:90%}.task-list-container{margin:0}}.menu-overlay{animation:overlay-fade-in .2s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.priority-menu{align-items:center;animation:menu-slide-down .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000fa;border:1px solid #fff3;border-radius:12px;box-shadow:0 10px 30px #000c,0 0 20px #ff00ff4d,0 0 40px #0ff3;display:flex;flex-direction:column;font-family:Courier New,Courier,monospace;max-height:70vh;overflow-y:auto;padding:16px;position:fixed;width:280px;z-index:9999}@keyframes menu-slide-down{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-title{border-bottom:1px solid #fff3;color:#fffc;font-size:1rem;font-weight:600;letter-spacing:1px;margin-bottom:12px;padding:12px 16px;text-align:center;text-transform:uppercase}.menu-item{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-left:6px solid;border-radius:10px;box-sizing:border-box;color:#fffffff2;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;justify-content:flex-start;margin:8px 0;min-height:50px;padding:14px 20px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.menu-item:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff;transform:translateX(5px)}.menu-item.high{border-left-color:#f0f;color:#f9f}.menu-item.medium{border-left-color:#0ff;color:#9ff}.menu-item.low{border-left-color:#0f0;color:#9f9}.menu-item.none{border-left-color:#fff6;color:#fffc}.menu-item.close{background:#ff00001a;border-left-color:#ff000080;color:#f99;margin-top:20px;width:60%}@media (max-width:768px){.priority-menu{animation:mobile-menu-appear .25s ease-out;left:50%!important;max-width:300px;top:50%!important;transform:translate(-50%,-50%)!important;width:90vw}@keyframes mobile-menu-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.menu-item{font-size:1.05rem;min-height:56px}.menu-title{font-size:1.1rem;padding:16px}}@media (min-width:769px){.priority-menu{animation:desktop-menu-slide .2s ease-out;width:260px}@keyframes desktop-menu-slide{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}.priority-menu::-webkit-scrollbar{width:6px}.priority-menu::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.priority-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f0f,#0ff);border-radius:3px}.task-card{-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;overflow:visible;padding:16px;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none}.task-card:hover{background:#ffffff26;border-color:#fff6;box-shadow:0 0 20px #fff3,0 5px 25px #0006}.task-card.dragging{cursor:grabbing;pointer-events:none;transform:rotate(2deg)}.task-card.dragging,.task-card.dragging *{touch-action:none!important}.task-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.task-text{color:#ffffffe6;flex:1 1;font-family:Courier New,Courier,monospace;font-size:.95rem}.task-card.high{border-left:4px solid #f55}.task-card.medium{border-left:4px solid #fa5}.task-card.low{border-left:4px solid #5f5}.task-card.none{border-left:4px solid #ffffff4d}.task-menu-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:30px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:30px;z-index:2}.task-menu-button:hover{background:#fff3;border-color:#fff6;color:#fff;transform:scale(1.1)}@media (max-width:768px){.task-card{min-height:65px;padding:18px 16px;touch-action:pan-y}.task-content{margin-left:20px}.task-menu-button{display:flex;font-size:1.5rem;height:38px;width:38px}.task-card:hover{transform:none!important}}@media (min-width:769px){.task-menu-button{display:none}}.priority-column{background:#000c;border:2px solid;border-radius:12px;box-shadow:0 0 15px #00000080;font-family:Courier New,Courier,monospace;height:100%;min-height:500px;overflow:visible;padding:20px;position:relative;transition:all .3s ease;width:100%}.priority-column:hover{box-shadow:0 0 25px}.priority-column.high{border-color:#f0f;box-shadow:0 0 15px #ff00ff4d}.priority-column.high:hover{box-shadow:0 0 25px #ff00ff80}.priority-column.medium{border-color:#0ff;box-shadow:0 0 15px #00ffff4d}.priority-column.medium:hover{box-shadow:0 0 25px #00ffff80}.priority-column.low{border-color:#0f0;box-shadow:0 0 15px #00ff004d}.priority-column.low:hover{box-shadow:0 0 25px #00ff0080}.priority-column.none{border-color:#747d8c;box-shadow:0 0 10px #747d8c4d}.priority-column.none:hover{box-shadow:0 0 20px #747d8c80}.column-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.column-header h3{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.column-counter{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:.9rem;font-weight:700;padding:6px 14px}.task-card{background:#2a2a3acc;border:1px solid #ffffff0d;border-left:4px solid;border-radius:8px;cursor:pointer;margin-bottom:12px;overflow:hidden;padding:15px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.task-card:hover{background:#323246f2;border-color:#ffffff4d;box-shadow:0 0 25px #ffffff26,0 8px 30px #00000080;position:relative;z-index:10}.task-card:hover:after{background:linear-gradient(90deg,#ffffff1a,#ffffff0d,#ffffff1a);border-radius:9px;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:-1}.task-card.high{border-left-color:#f0f;box-shadow:inset 0 0 10px #ff00ff1a}.task-card.medium{border-left-color:#0ff;box-shadow:inset 0 0 10px #00ffff1a}.task-card.low{border-left-color:#0f0;box-shadow:inset 0 0 10px #00ff001a}.task-card.none{border-left-color:#747d8c;box-shadow:inset 0 0 10px #747d8c1a}.task-card.high:hover{box-shadow:0 0 25px #ff00ff4d,0 8px 30px #0009,inset 0 0 15px #ff00ff1a}.task-card.medium:hover{box-shadow:0 0 25px #00ffff4d,0 8px 30px #0009,inset 0 0 15px #00ffff1a}.task-card.low:hover{box-shadow:0 0 25px #00ff004d,0 8px 30px #0009,inset 0 0 15px #00ff001a}.task-card.none:hover{box-shadow:0 0 25px #747d8c4d,0 8px 30px #0009,inset 0 0 15px #747d8c1a}.task-card:before{background:linear-gradient(90deg,#0000,#ffffffb3,#0000);content:"";height:1px;left:-100%;pointer-events:none;position:absolute;top:0;transition:left 1s ease-out;width:60%;z-index:2}.task-card:hover:before{left:100%;transition-duration:.5s}.task-text{color:#fff;font-size:1rem;line-height:1.4;position:relative;word-break:break-word;z-index:2}.column-empty{border:1px dashed #ffffff1a;border-radius:8px;color:#fff6;font-size:.95rem;font-style:italic;padding:40px 20px;text-align:center}@media (max-width:768px){.priority-column{height:auto;min-height:200px}.column-header h3{font-size:1.1rem}.task-card{margin-bottom:10px;padding:12px}.task-card:hover{box-shadow:0 0 15px #ffffff1a,0 5px 20px #0006}}.task-card.dragging{box-shadow:0 0 30px currentColor!important;opacity:.7;transform:scale(1.02);transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease;z-index:1000}.task-card{cursor:grab}.task-card:active{cursor:grabbing}.sortable-drop-zone{background:#ffffff0d;border:2px dashed #ffffff4d;border-radius:8px;color:#ffffff80;margin:10px 0;padding:20px;text-align:center}.priority-column.column-drag-over{background:linear-gradient(180deg,#ff00ff05,#00ffff05)!important;border:2px solid #00ffff4d!important;overflow:hidden;position:relative}.priority-column.column-drag-over:before{animation:scan-line 2s linear infinite;background:linear-gradient(90deg,#0000,#0ff,#f0f,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:1}@keyframes scan-line{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.priority-column.column-drag-over .column-header{animation:pulse-header .5s infinite alternate;position:relative}.priority-column.column-drag-over .column-header:after{color:#0ff;font-size:12px;left:0;opacity:.8;position:absolute;right:0;text-align:center;text-shadow:0 0 5px #0ff;top:-25px}@keyframes pulse-header{0%{background:#00ffff1a}to{background:#00ffff4d}}.task-card.menu-open{position:relative;z-index:1000!important}.task-drag-overlay{animation:pulse 2s infinite;background:#1a1a2e;border:2px solid #0ff;border-radius:8px;box-shadow:0 0 25px #0ff9;max-width:250px;opacity:.85;padding:12px;transform:rotate(2deg);word-break:break-word}.task-drag-overlay__text{color:#fff;font-size:14px;margin:0;text-shadow:0 0 5px #0ff}.task-drag-overlay__priority{color:#0ff;font-size:12px;margin-top:4px;opacity:.8}.task-drag-overlay--high .task-drag-overlay__priority{color:#f0f;text-shadow:0 0 8px #ff00ffb3}.task-drag-overlay--medium .task-drag-overlay__priority{color:#fa0;text-shadow:0 0 8px #ffaa00b3}.task-drag-overlay--low .task-drag-overlay__priority{color:#0fa;text-shadow:0 0 8px #00ffaab3}.task-drag-overlay--none .task-drag-overlay__priority{color:#888;text-shadow:none}.priority-board{grid-gap:25px;align-items:start;background:#00000080;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));min-height:calc(100vh - 200px);overflow-x:visible;overflow-y:auto;padding:25px;position:relative}.priority-board:before{animation:glitch 3s infinite;background:linear-gradient(90deg,#0000,#f0f,#0ff,#0f0,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:10}.board-empty{background:#000000b3;border:2px dashed #00ffff4d;border-radius:16px;box-shadow:0 0 30px #00ffff1a;color:#fff9;font-family:Courier New,Courier,monospace;font-size:1.2rem;grid-column:1/-1;margin:40px auto;max-width:600px;padding:60px 20px;text-align:center}.board-empty p{line-height:1.5;margin:0;padding:20px}.board-loading{color:#0ffc;font-family:Courier New,Courier,monospace;font-size:1.2rem;grid-column:1/-1;padding:60px 20px;text-align:center}.priority-board::-webkit-scrollbar{width:8px}.priority-board::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.priority-board::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f0f,#0ff,#0f0);border-radius:4px}.priority-board::-webkit-scrollbar-thumb:hover{opacity:.8}@media (max-width:768px){.priority-board{gap:15px;grid-template-columns:1fr;min-height:auto;padding:15px}.board-empty,.board-loading{font-size:1rem;margin:20px;padding:40px 15px}body.task-dragging-active{height:100vh;overflow:hidden!important;position:relative;touch-action:none}body.task-dragging-active *{-webkit-overflow-scrolling:auto;overscroll-behavior:none}}@media (min-width:769px) and (max-width:1024px){.priority-board{gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:20px}}@media (min-width:1025px) and (max-width:1440px){.priority-board{gap:25px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width:1441px){.priority-board{gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));padding:30px}}.notifications-container{display:flex;flex-direction:column;pointer-events:none;position:fixed;right:20px;top:20px;z-index:10000}.notifications-container>*{pointer-events:auto}.notification{animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000f2;border:2px solid;border-radius:4px;box-shadow:0 0 20px currentColor;color:#fff;color:var(--text-color,#fff);font-family:Courier New,Courier,monospace;font-size:.8rem;gap:10px;justify-content:space-between;letter-spacing:1px;margin-bottom:8px;max-width:350px;padding:12px 16px;position:relative;text-transform:uppercase;z-index:10000}.notification,.notification__close{align-items:center;display:flex;font-weight:700}.notification__close{background:none;border:none;border-radius:2px;color:inherit;cursor:pointer;font-family:inherit;font-size:1.2rem;height:24px;justify-content:center;line-height:1;padding:0 0 2px;transition:all .2s;width:24px}.notification__close:hover{background:#ffffff1a;transform:scale(1.1)}.notification--success{border-color:#0f0;border-color:var(--neon-green,#0f0);color:#0f0;color:var(--neon-green,#0f0);text-shadow:0 0 10px #0f0;text-shadow:0 0 10px var(--neon-green,#0f0)}.notification--error{animation:slideIn .3s ease-out,glitch .5s infinite;border-color:#f0f;border-color:var(--neon-pink,#f0f);color:#f0f;color:var(--neon-pink,#f0f);text-shadow:0 0 10px #f0f;text-shadow:0 0 10px var(--neon-pink,#f0f)}.notification--warning{border-color:#ff6b00;border-color:var(--neon-orange,#ff6b00);color:#ff6b00;color:var(--neon-orange,#ff6b00);text-shadow:0 0 10px #ff6b00;text-shadow:0 0 10px var(--neon-orange,#ff6b00)}.notification--info{border-color:#0ff;border-color:var(--neon-blue,#0ff);color:#0ff;color:var(--neon-blue,#0ff);text-shadow:0 0 10px #0ff;text-shadow:0 0 10px var(--neon-blue,#0ff)}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.notification.removing{animation:slideOut .3s ease-in forwards}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@media (max-width:768px){.notification{left:10px;max-width:none;right:10px}.notifications-container{left:10px;right:10px;top:10px}}.notification__icon{flex-shrink:0;font-size:1rem;margin-right:8px;opacity:.8}.notification__content{align-items:center;display:flex;gap:10px;width:100%}.notification--with-actions{align-items:stretch;flex-direction:column;padding-bottom:16px}.notification__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.notification__action-button{background:#000c;border:2px solid;color:inherit;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:.8rem;font-weight:700;letter-spacing:1px;min-width:100px;padding:6px 12px;text-transform:uppercase;transition:all .2s}.notification__action-button:hover{background:#ffffff1a;transform:translateY(-1px)}.notification__action-button--primary{border-color:#f0f;border-color:var(--neon-pink,#f0f);color:#f0f;color:var(--neon-pink,#f0f)}.notification__action-button--secondary{border-color:#0ff;border-color:var(--neon-blue,#0ff);color:#0ff;color:var(--neon-blue,#0ff)}.notification__message{flex-grow:1;max-width:250px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.notification--with-actions .notification__message{line-height:1.3;max-height:60px;overflow-y:auto;white-space:normal;word-break:break-word}.notification--with-actions .notification__message::-webkit-scrollbar{width:3px}.notification--with-actions .notification__message::-webkit-scrollbar-track{background:#0003}.notification--with-actions .notification__message::-webkit-scrollbar-thumb{background:currentColor;opacity:.5}.edit-modal__overlay{align-items:center;background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:10000}.edit-modal__overlay.edit-modal--visible{opacity:1;visibility:visible}.edit-modal__overlay.edit-modal--hidden{opacity:0;pointer-events:none;visibility:hidden}.edit-modal__content{background-color:#000;border:2px solid var(--neon-green);border-radius:4px;box-shadow:0 0 15px var(--neon-green),inset 0 0 10px #00ff001a;max-width:500px;min-width:300px;overflow:hidden;padding:2rem;position:relative;width:90%}.edit-modal__title{animation:glitch .8s infinite;color:var(--neon-pink);font-size:1.5rem;margin-bottom:1.5rem;margin-top:0;text-align:center;text-shadow:0 0 10px var(--neon-pink)}.edit-modal__input{background-color:initial;border:1px solid var(--neon-blue);box-shadow:0 0 5px #00ffff4d;color:var(--text-color);font-family:Courier New,Courier,monospace;font-size:1rem;margin-bottom:1.5rem;padding:.75rem;transition:all .3s;width:100%}.edit-modal__input:focus{border-color:var(--neon-pink);box-shadow:0 0 10px var(--neon-pink),inset 0 0 5px #f0f3;color:var(--neon-pink);outline:none}.edit-modal__input::placeholder{color:#ffffff80;font-style:italic}.edit-modal__actions{display:flex;gap:1rem;justify-content:flex-end}.edit-modal__btn{border:none;border-radius:2px;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:1rem;font-weight:700;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s}.edit-modal__btn--save{background-color:initial;border:1px solid var(--neon-green);box-shadow:0 0 5px #00ff004d;color:var(--neon-green)}.edit-modal__btn--save:hover:not(:disabled){background-color:var(--neon-green);box-shadow:0 0 15px var(--neon-green);color:#000;transform:translateY(-1px)}.edit-modal__btn--save:disabled{border-color:#00ff004d;box-shadow:none;color:#00ff004d;cursor:not-allowed;opacity:.5}.edit-modal__btn--cancel{background-color:initial;border:1px solid var(--neon-pink);box-shadow:0 0 5px #ff00ff4d;color:var(--neon-pink)}.edit-modal__btn--cancel:hover{background-color:var(--neon-pink);box-shadow:0 0 15px var(--neon-pink);color:#000;transform:translateY(-1px)}@keyframes flicker{0%,to{opacity:1}50%{opacity:.95}}.edit-modal__overlay.edit-modal--visible .edit-modal__content{animation:flicker 2s infinite}.logout-button{align-items:center;background:linear-gradient(135deg,#ff00ff1a,#00ffff1a);border:1px solid var(--neon-pink);border-radius:6px;color:var(--neon-pink);cursor:pointer;display:flex;font-family:Courier New,Courier,monospace;font-size:.9rem;gap:.5rem;margin-left:15px;padding:.5rem 1.2rem;text-shadow:0 0 5px #ff00ff80;transition:all .3s ease}.logout-button:hover{background:linear-gradient(135deg,#f0f3,#0ff3);border-color:var(--neon-blue);box-shadow:0 4px 12px #ff00ff4d;color:var(--neon-blue);text-shadow:0 0 8px #00ffffb3;transform:translateY(-2px)}.logout-button:active{transform:translateY(0)}.logout-icon{font-size:1.2rem}.logout-text{font-weight:700}@media (max-width:768px){.logout-button{font-size:.85rem;margin-bottom:10px;margin-left:10px;margin-top:8px;min-height:44px;min-width:80px;padding:.4rem .8rem}.logout-icon{font-size:1.1rem;margin-left:14px}}@media (max-width:480px){.logout-button{min-width:70px;padding:.3rem .6rem}.logout-icon{font-size:1rem}}@media (hover:none) and (pointer:coarse){.logout-button:hover{background:linear-gradient(135deg,#ff00ff1a,#00ffff1a);border-color:var(--neon-pink);box-shadow:none;color:var(--neon-pink);transform:none}.logout-button.compact{align-items:center;display:flex;height:40px;justify-content:center;min-width:40px;padding:6px 10px!important}.logout-button.compact .logout-text{display:none}.logout-button.compact .logout-icon{font-size:1.2em;margin-right:0}@media (max-width:768px){.logout-button:not(.compact){font-size:.9em;padding:8px 12px}.logout-button:not(.compact) .logout-text{font-size:.9em}}}.app-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000c;border-bottom:2px solid var(--neon-green);box-shadow:0 4px 20px #0f03;display:flex;justify-content:space-between;padding:1rem 2rem;transition:all .3s ease}.app-header.header-hidden{border:none!important;height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;transition:all .3s ease!important}.header-center,.header-left,.header-right{align-items:center;display:flex;flex:1 1}.header-left{justify-content:flex-start}.header-center{justify-content:center}.header-right{justify-content:flex-end}.app-title{display:flex;flex-direction:column;line-height:1;margin:0}.title-glitch{animation:glitch 3s infinite;color:var(--neon-pink);font-size:1.8rem;font-weight:700;letter-spacing:1px;text-shadow:0 0 10px var(--neon-pink)}.user-info{align-items:center;background-color:#0009;border:1px solid var(--neon-blue);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;min-width:200px;padding:.5rem 1.5rem}.user-icon{filter:drop-shadow(0 0 3px var(--neon-green));font-size:1.5rem}.user-email{color:var(--text-color);font-family:Courier New,Courier,monospace;font-size:.9rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-status{align-items:center;display:flex;font-size:.8rem;gap:.5rem}.status-dot{animation:pulse 2s infinite;background-color:var(--neon-green);border-radius:50%;box-shadow:0 0 8px var(--neon-green);height:8px;width:8px}.status-text{color:var(--neon-green);font-family:Courier New,Courier,monospace}@media (max-width:768px){.app-header{display:none!important}}@keyframes pulse{0%,to{box-shadow:0 0 8px var(--neon-green);opacity:1}50%{box-shadow:0 0 12px var(--neon-green);opacity:.5}}.app-navigation-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border-bottom:2px solid var(--neon-green);border-right:2px solid var(--neon-green);box-shadow:0 4px 20px #0f03;display:flex;height:115px;left:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:80px;transition:width .3s ease .1s,opacity .3s ease,top .3s ease;z-index:1000}.app-navigation-wrapper.collapsed{opacity:.9;transition:width .3s ease,opacity .3s ease .1s;width:30px}.app-navigation-wrapper.expanded{opacity:1;transition:width .3s ease .1s,opacity .3s ease;width:100%}.app-navigation-wrapper.sticky{border-right:none!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;width:100%!important;z-index:1100}.app-navigation-wrapper.sticky.collapsed{width:30px!important}.app-navigation-wrapper.sticky.collapsed .nav-content{opacity:0;pointer-events:none;transform:translateX(-10px)}.nav-toggle-button{align-items:center;background:#000000e6;border:none;cursor:pointer;display:flex;flex-shrink:0;height:100%;justify-content:center;padding:0;position:relative;transition:all .3s ease;width:30px;z-index:1001}.nav-toggle-button:hover{background:#00ff001a}.triangle-icon{color:var(--neon-green);font-size:20px;font-weight:700;text-shadow:0 0 10px var(--neon-green);transition:transform .3s ease}.nav-toggle-button:hover .triangle-icon{color:var(--neon-pink);transform:scale(1.2)}.nav-content{align-items:center;display:flex;flex-direction:column;opacity:1;padding:0 10px 10px;transition:opacity .15s ease 0s,transform .2s ease 0s;width:calc(100% - 40px);will-change:opacity,transform}.app-navigation-wrapper.collapsed .nav-content{opacity:0;pointer-events:none;transform:translateX(-10px);transition:opacity .1s ease 0s,transform .15s ease 0s}.main-navigation{border-bottom:1px solid var(--neon-pink);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin-bottom:6px;margin-top:10px;padding-bottom:10px;transition:gap .2s ease;width:100%}.app-navigation-wrapper.collapsed .main-navigation{gap:0}.nav-link{align-items:center;background:#ffffff0d;border:1px solid #0000;border-radius:6px;color:var(--text-color);display:inline-flex;margin-right:28px;padding:6px 12px;text-decoration:none;transform-origin:left center;transition:all .25s ease,opacity .15s ease,transform .2s ease;white-space:nowrap}.nav-link:hover{background:#ff00ff0d;border-color:var(--neon-pink)}.nav-link.active-link{background:#00ff001a;border-color:var(--neon-green);color:var(--neon-green);text-shadow:0 0 8px var(--neon-green)}.app-navigation-wrapper.collapsed .nav-link{margin-right:0;opacity:0;padding:6px 0;transform:scaleX(.8)}.nav-link-text{font-weight:700}.nav-link-count{background:#0009;border:1px solid var(--neon-pink);border-radius:10px;color:var(--neon-pink);font-size:.9em;margin-left:8px;padding:2px 8px}.priority-section{margin-right:28px;margin-top:5px;transition:all .25s ease}.priority-nav-link{align-items:center;background:#00ffff0d;border:2px solid var(--neon-blue);border-radius:8px;color:var(--neon-blue);display:inline-flex;font-weight:700;padding:8px 16px;text-decoration:none;transition:all .3s ease}.priority-nav-link:hover{background:#00ffff1a;border-color:var(--neon-pink);transform:translateY(-2px)}.priority-section.priority-active .priority-nav-link{background:#00ff001a;border-color:var(--neon-green);box-shadow:0 0 15px #00ff004d;color:var(--neon-green)}.app-navigation-wrapper.collapsed .priority-section{margin-right:0;opacity:0;transform:scale(.9)}.priority-link-text{align-items:center;display:flex;gap:10px}@media (max-width:768px){.app-navigation-wrapper{align-items:center;background:#000000fa!important;border-bottom:2px solid var(--neon-green)!important;display:flex;height:60px!important;left:0!important;max-height:60px!important;min-height:60px!important;overflow:visible!important;padding:0 15px;position:fixed!important;top:0!important;transition:opacity .2s ease,background .3s ease,height .3s ease!important;width:100%!important;z-index:2100}.triangle-icon{font-size:30px;font-weight:900}.app-navigation-wrapper.collapsed{background:#000000b3!important;height:60px!important;opacity:.8}.app-navigation-wrapper.expanded{background:#000000fa!important;height:auto!important;max-height:80vh!important;min-height:60px!important;opacity:1}.nav-toggle-button{height:40px!important;left:auto;margin-right:15px;position:relative;top:auto;width:40px!important;z-index:2101}.nav-content{background:#000000fa;border-bottom:2px solid var(--neon-green);box-shadow:0 10px 30px #00000080;left:0!important;max-height:0;opacity:0;overflow:hidden;padding:0 15px!important;position:absolute!important;top:60px!important;transform:translateY(-10px);transition:all .4s cubic-bezier(.4,0,.2,1),max-height .4s ease,opacity .3s ease .1s;width:100%!important;z-index:2099}.app-navigation-wrapper.expanded .nav-content{max-height:70vh;opacity:1;overflow-y:auto;padding:10px 15px 15px!important;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1),max-height .4s ease,opacity .3s ease .05s}.app-navigation-wrapper.collapsed .nav-content{display:block!important;pointer-events:none}.main-navigation{flex-direction:column;gap:10px!important;margin-bottom:15px!important;transition:gap .3s ease}.app-navigation-wrapper.expanded .main-navigation{gap:15px!important}.nav-link{justify-content:center!important;margin-right:0!important;padding:12px 8px!important;width:100%!important}.priority-section{margin:0 auto!important;padding-top:10px;width:-webkit-fit-content;width:fit-content}.app-navigation-wrapper.sticky{position:fixed!important;top:0!important}.mobile-user-info{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center}.mobile-user-email{color:var(--neon-blue);flex:1 1;font-size:.9em;margin-left:30px;max-width:none;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-logout-wrapper{margin-left:auto;margin-right:0}}*{box-sizing:border-box;font-family:Courier New,Courier,monospace;margin:0;padding:0}body{background-color:#000;min-height:100vh}:root{--glitch-bg:#000;--neon-green:#0f0;--neon-pink:#f0f;--neon-blue:#0ff;--text-color:#fff}.app-main{margin-top:30px!important;min-height:100vh;transition:margin-top .3s ease}@media (max-width:768px){.app-main{margin-top:60px!important;padding:30px 15px 20px!important}}
/*# sourceMappingURL=main.de068845.css.map*/