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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.landing{display:flex;flex-direction:column;min-height:100vh}.landing-hero{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff;display:flex;flex:1 1;justify-content:center;padding:80px 24px;text-align:center}.landing-content h1{font-size:52px;font-weight:700;letter-spacing:-1px;margin-bottom:16px}.landing-tagline{font-size:20px;margin-bottom:40px;opacity:.8}.landing-btn{background:#e94560;border:none;border-radius:50px;box-shadow:0 4px 20px #e9456066;color:#fff;cursor:pointer;font-size:18px;padding:16px 48px;transition:transform .2s,box-shadow .2s}.landing-btn:hover{box-shadow:0 8px 30px #e9456080;transform:translateY(-2px)}.landing-features{background:#f5f5f5;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:64px 24px}.feature-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;max-width:260px;padding:32px;text-align:center}.feature-icon{display:block;font-size:40px;margin-bottom:16px}.feature-card h3{color:#1a1a2e;font-size:18px;margin-bottom:8px}.feature-card p{color:#666;font-size:14px;line-height:1.6}.landing-footer{background:#1a1a2e;color:#ffffff80;font-size:14px;padding:24px;text-align:center}*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.navbar{align-items:center;background:#1a1a2e;color:#fff;display:flex;justify-content:space-between;padding:16px 24px}.navbar h1{font-size:20px;font-weight:600}.nav-links{display:flex;gap:8px}.nav-links button{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.nav-links button:hover{background:#ffffff1a}.nav-links button.active{background:#e94560}.content{margin:0 auto;max-width:1100px;padding:32px 24px}.summary-cards{display:flex;gap:16px;margin-bottom:32px}.card{border-radius:10px;color:#fff;flex:1 1;padding:24px}.card p{font-size:14px;margin-bottom:8px;opacity:.8}.card h3{font-size:28px;font-weight:700}.card.green{background:#2ecc71}.card.red{background:#e74c3c}.card.blue{background:#3498db}.form-section{background:#fff;border-radius:10px;margin-bottom:24px;padding:24px}.form-section h3{font-size:16px;margin-bottom:16px}.form-row{display:flex;flex-wrap:wrap;gap:8px}.form-row input,.form-row select{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:14px;min-width:120px;padding:10px 12px}.form-row button{background:#e94560;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 24px}.transactions-list{background:#fff;border-radius:10px;padding:24px}.transactions-list h3{font-size:16px;margin-bottom:16px}.transaction-item{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.transaction-item div{display:flex;flex-direction:column;gap:4px}.transaction-item span{color:#999;font-size:12px}.transaction-item.income strong:last-child{color:#2ecc71}.transaction-item.expense strong:last-child{color:#e74c3c}.photos-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.photos-header h2{font-size:22px;font-weight:600}.photos-header button{background:#e94560;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 24px}.photos-empty{background:#fff;border-radius:10px;color:#999;padding:48px;text-align:center}.photos-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.photo-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;cursor:pointer;overflow:hidden}.photo-card img{height:160px;object-fit:cover;width:100%}.photo-card p{font-size:13px;font-weight:500;overflow:hidden;padding:8px 12px 4px;text-overflow:ellipsis;white-space:nowrap}.photo-card span{color:#999;display:block;font-size:11px;padding:0 12px 10px}.lists-container{display:flex;gap:24px;height:calc(100vh - 120px)}.lists-sidebar{background:#fff;border-radius:10px;flex-shrink:0;padding:24px;width:240px}.lists-sidebar h2{font-size:18px;margin-bottom:16px}.new-list-form{display:flex;gap:8px;margin-bottom:16px}.new-list-form input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.new-list-form button{background:#e94560;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px}.lists-menu{display:flex;flex-direction:column;gap:4px}.list-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px}.list-item:hover{background:#f5f5f5}.list-item.active{background:#1a1a2e;color:#fff}.delete-list-btn{background:#0000;border:none;color:inherit;cursor:pointer;font-size:18px;opacity:.5;padding:0 4px}.delete-list-btn:hover{opacity:1}.list-content{background:#fff;border-radius:10px;flex:1 1;padding:24px}.list-content h2{font-size:20px;margin-bottom:16px}.list-empty{align-items:center;color:#999;display:flex;height:100%;justify-content:center}.new-item-form{display:flex;gap:8px;margin-bottom:20px}.new-item-form input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:14px;padding:10px 12px}.new-item-form button{background:#e94560;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.items-list{display:flex;flex-direction:column;gap:8px}.list-entry{align-items:center;border:1px solid #f0f0f0;border-radius:6px;display:flex;gap:12px;padding:12px}.list-entry.completed span{color:#999;text-decoration:line-through}.list-entry span{flex:1 1;font-size:14px}.delete-item-btn{background:#0000;border:none;color:#999;cursor:pointer;font-size:18px;padding:0 4px}.delete-item-btn:hover{color:#e94560}
/*# sourceMappingURL=main.9542e4a6.css.map*/