body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#020617,#000);color:#e5e7eb;font-family:Inter,Segoe UI,sans-serif;margin:0}.app{background:#020617e6;border-radius:20px;box-shadow:0 0 0 1px #94a3b81a,0 30px 80px #000c;margin:50px auto;max-width:480px;padding:28px}h1{font-size:28px;margin-bottom:20px}h1,h2{text-align:center}h2{margin:30px 0 15px;opacity:.85}.btn{border:none;border-radius:14px;cursor:pointer;font-weight:600;padding:12px 16px;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{box-shadow:0 8px 25px #0006}.btn-primary{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#020617}.btn-secondary{background:#1e293b;color:#e5e7eb}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}input{background:#020617;border:1px solid #334155;border-radius:12px;color:#fff;font-size:14px;padding:12px}input::placeholder{color:#64748b}input:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833;outline:none}.filter{margin-bottom:20px;width:100%}.list{list-style:none;margin:0;padding:0}.item{align-items:center;background:#020617;border:1px solid #1e293b;border-radius:14px;display:flex;justify-content:space-between;margin-bottom:12px;padding:14px}.empty{opacity:.5;text-align:center}.modal-backdrop{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617cc;display:flex;inset:0;justify-content:center;position:fixed}.modal{animation:slideUp .25s ease;background:linear-gradient(180deg,#020617,#000);border-radius:22px;box-shadow:0 0 0 1px #94a3b81f,0 40px 100px #000000e6;max-width:420px;padding:26px;width:100%}.modal h3{margin-bottom:18px;text-align:center}.form{gap:16px}.form,label{display:flex;flex-direction:column}label{font-size:13px;gap:6px;opacity:.9}.modal-actions{gap:12px;margin-top:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px)}to{transform:translateY(0)}}.btn-add{font-size:15px;letter-spacing:.3px;margin-bottom:24px;width:100%}.modal-actions{display:flex;gap:14px;margin-top:14px}.modal-actions .btn{flex:1 1;font-size:14px;padding:14px}.btn:hover{box-shadow:0 10px 30px #00000073;transform:translateY(-1px)}.btn:active{transform:translateY(0)}
/*# sourceMappingURL=main.84fcc904.css.map*/