body { font-family: -apple-system, BlinkMacSystemFont, "SF Pro", sans-serif; background: #f5f5f7; margin: 0; padding: 40px; color: #333; } .container { max-width: 700px; margin: auto; } h1 { text-align: center; margin-bottom: 40px; font-weight: 600; } .card { background: white; padding: 25px; border-radius: 18px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); margin-bottom: 30px; } form { display: flex; flex-direction: column; gap: 12px; } input { padding: 12px; border-radius: 10px; border: 1px solid #ccc; font-size: 15px; } button { padding: 12px; border-radius: 10px; border: none; background: #007aff; color: white; font-size: 16px; cursor: pointer; font-weight: 600; } button:hover { background: #0063cc; } #list .item { display: flex; align-items: center; gap: 12px; padding: 10px 0; border-bottom: 1px solid #eee; } #list img { width: 40px; height: 40px; object-fit: contain; border-radius: 8px; } .modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); display: flex; justify-content: center; align-items: center; } .modal-content { background: white; padding: 20px; border-radius: 12px; width: 300px; }