._container_p2cjt_1{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem}._logTitel_p2cjt_9{text-align:center;color:#a710a7;font-size:1.75rem;margin:0 0 1.5rem}._registratonContainer_p2cjt_16{width:100%;max-width:420px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;padding:2rem 1.5rem;box-shadow:0 8px 32px #a710a726}._formRow_p2cjt_26{margin-bottom:1.25rem}._label_p2cjt_30{display:block;color:#a710a7;font-size:.875rem;font-weight:600;margin-bottom:.375rem}._fieldContainer_p2cjt_38{position:relative}._registrationForm_p2cjt_42{width:100%;box-sizing:border-box;outline:none;border:2px solid #e8d0e8;background:#faf4fa;border-radius:.75rem;padding:.875rem 1rem;font-size:1rem;color:#333;transition:border-color .2s}._registrationForm_p2cjt_42:focus{border-color:#a710a7;background:#fff}._error_p2cjt_60{color:#c0392b;font-size:.75rem;margin-top:.25rem}._registrationButtonDirection_p2cjt_66{margin-top:1.5rem}._registrationButton_p2cjt_66{width:100%;background:#a710a7;border:none;color:#fff;padding:.875rem;border-radius:.75rem;cursor:pointer;font-size:1rem;font-weight:600;font-family:inherit;transition:background .2s,transform .1s}._registrationButton_p2cjt_66:hover{background:#8a0d8a}._registrationButton_p2cjt_66:active{transform:scale(.98)}@media(min-width:768px){._registratonContainer_p2cjt_16{padding:2.5rem 2rem}}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#f5e3f4;color:#a710a7;margin:0;padding:0;background-image:url(/assets/background-6_XcBmI8.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;min-height:100vh;background-attachment:fixed}._layout_oqs3m_28{display:flex;flex-direction:column;gap:1.5rem;padding:0}._sidebar_oqs3m_35{width:100%}._mainContent_oqs3m_39{width:100%;display:flex;flex-direction:column;gap:1rem}._header_oqs3m_47{text-align:center;font-size:1.5rem;margin:0}._header_oqs3m_47 span{display:inline;text-transform:uppercase;animation:_animate_oqs3m_1 8.25s linear infinite}._header_oqs3m_47 span:nth-child(1){animation-delay:0s}._header_oqs3m_47 span:nth-child(2){animation-delay:.25s}._header_oqs3m_47 span:nth-child(3){animation-delay:.5s}._header_oqs3m_47 span:nth-child(4){animation-delay:.75s}._header_oqs3m_47 span:nth-child(5){animation-delay:1s}._header_oqs3m_47 span:nth-child(6){animation-delay:1.25s}._header_oqs3m_47 span:nth-child(7){animation-delay:1.5s}._header_oqs3m_47 span:nth-child(8){animation-delay:1.75s}._header_oqs3m_47 span:nth-child(9){animation-delay:2s}@keyframes _animate_oqs3m_1{0%,to{color:#fff;filter:blur(2px);text-shadow:0 0 10px #a710a7,0 0 20px #a710a7,0 0 40px #a710a7,0 0 80px #a710a7,0 0 120px #a710a7}5%,95%{color:#a710a7;filter:blur(0px);text-shadow:none}}._newTodoForm_oqs3m_84{background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:1.25rem;box-shadow:0 4px 20px #a710a71a}._todoTitle_oqs3m_92{font-size:1.125rem;color:#a710a7;margin:0 0 .75rem}._formRow_oqs3m_98{display:flex;flex-direction:column;gap:.75rem}._todoInput_oqs3m_104{outline:none;border:2px solid #e8d0e8;background:#faf4fa;border-radius:.75rem;padding:.875rem 1rem;width:100%;box-sizing:border-box;color:#333;font-size:1rem;transition:border-color .2s}._todoInput_oqs3m_104:focus{border-color:#a710a7;background:#fff}._todoInput_oqs3m_104::placeholder{color:#b88fb8}._addTodoBtn_oqs3m_126{width:100%;background:#a710a7;border:none;color:#fff;padding:.875rem;border-radius:.75rem;cursor:pointer;font-size:1rem;font-weight:600;font-family:inherit;transition:background .2s,transform .1s}._addTodoBtn_oqs3m_126:hover,._addTodoBtn_oqs3m_126:focus-visible{background:#8a0d8a}._addTodoBtn_oqs3m_126:active{transform:scale(.98)}._list_oqs3m_150{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}._list_oqs3m_150 li{display:flex;align-items:center;justify-content:space-between;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;padding:.875rem 1rem;box-shadow:0 2px 8px #a710a714;transition:transform .1s}._list_oqs3m_150 li:active{transform:scale(.99)}._list_oqs3m_150 li label{display:flex;align-items:center;gap:.75rem;cursor:pointer;flex:1;font-size:1rem;color:#333;word-break:break-word}._list_oqs3m_150 li:has(input:checked) label{color:#b88fb8;text-decoration:line-through}._list_oqs3m_150 li input{outline:none;width:0;height:0;appearance:none;pointer-events:none;position:absolute}._list_oqs3m_150 li label:before{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;background:#faf4fa;border:2px solid #d9b6d9;border-radius:.375rem;display:flex;justify-content:center;align-items:center;transition:all .15s}._list_oqs3m_150 li label:hover:before{border-color:#a710a7}._list_oqs3m_150 li:has(input:checked) label:before{content:"✔";background:#a710a7;border-color:#a710a7;color:#fff;font-size:.75rem;font-weight:700}._list_oqs3m_150 li:has(input:focus-visible) label{outline:2px solid #a710a7;outline-offset:2px;border-radius:.25rem}._btnDelete_oqs3m_236{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.5rem;opacity:.6;transition:opacity .2s,background .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:1.25rem;color:#a710a7}._btnDelete_oqs3m_236:hover{opacity:1;background:#a710a726}._btnDelete_oqs3m_236 img{width:1rem;height:1rem}@media(min-width:768px){._layout_oqs3m_28{flex-direction:row;gap:2rem;align-items:flex-start}._sidebar_oqs3m_35{width:280px;flex-shrink:0;position:sticky;top:2rem}._mainContent_oqs3m_39{flex:1;min-width:0}._header_oqs3m_47{font-size:2rem}._newTodoForm_oqs3m_84{padding:1.5rem}._formRow_oqs3m_98{flex-direction:column}._todoInput_oqs3m_104{flex:1}._addTodoBtn_oqs3m_126{width:100%}}._logoutContainer_478a7_1{display:flex;justify-content:flex-end;padding:0}._logoutButton_478a7_7{font-family:inherit;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #e8d0e8;color:#a710a7;padding:.75rem 1.75rem;border-radius:.75rem;cursor:pointer;font-size:1rem;font-weight:600;transition:background .2s,border-color .2s,transform .1s}._logoutButton_478a7_7:hover{background:#fff;border-color:#a710a7}._logoutButton_478a7_7:active{transform:scale(.97)}._container_yvzza_1{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem}._loginForm_yvzza_9{width:100%;max-width:400px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;padding:2rem 1.5rem;box-shadow:0 8px 32px #a710a726}._logTitel_yvzza_19{text-align:center;color:#a710a7;font-size:1.75rem;margin:0 0 1.5rem}._loginContainer_yvzza_26{display:flex;flex-direction:column;align-items:center;gap:.75rem}._loginForm_yvzza_9 input{outline:none;border:2px solid #e8d0e8;background:#faf4fa;border-radius:.75rem;padding:.875rem 1rem;width:100%;box-sizing:border-box;color:#333;font-size:1rem;transition:border-color .2s}._loginForm_yvzza_9 input:focus{border-color:#a710a7;background:#fff}._loginForm_yvzza_9 input::placeholder{color:#b88fb8}._buttonContainer_yvzza_55{width:100%;margin-top:.5rem}._loginButton_yvzza_60{width:100%;background:#a710a7;border:none;color:#fff;padding:.875rem;border-radius:.75rem;cursor:pointer;font-size:1rem;font-weight:600;font-family:inherit;transition:background .2s,transform .1s}._loginButton_yvzza_60:hover{background:#8a0d8a}._loginButton_yvzza_60:active{transform:scale(.98)}._linkText_yvzza_82{color:#666;font-size:.875rem;text-align:center;margin:1rem 0 .25rem}._link_yvzza_82{color:#a710a7;font-weight:600;text-decoration:none;font-size:.875rem}._link_yvzza_82:hover{text-decoration:underline}._errorMessage_yvzza_100{color:#c0392b;font-size:.8rem;background:#fdeaea;padding:.5rem .75rem;border-radius:.5rem;width:100%;box-sizing:border-box;text-align:center}@media(min-width:768px){._loginForm_yvzza_9{padding:2.5rem 2rem}}
